はじめに
試験勉強した際のメモを自分用に記事化。
内容は公式やBlack Beltの写経ですので目新しいことはありません
ElastiCacheのMemchashedとRedisの違い
Memchached
・マルチスレッドで動作する
・CPUのコア数を上げるとパフォーマンスも上がる
・キーとバリューをシンプルな1:1で組み合わせて保存する
シンプルでメモリの使用効率というパフォーマンスの観点で優れている。
Redis
・シングルスレッドで動作する
・snapshotベースでのバックアップ、リストアに対応
・マスターと複数のスレーブのクラスター構成により、負荷分散が可能
・クラスターモードについては、有効/無効を選ぶことができる
メモリ上のデータをディスクに保存することで、データを消失せずに済む。
Memchashedに比べて、pub/sub機能があったり、自動的なフェイルオーバーができたり、キーストアの永続性が必要であったりと、バックアップと復元性に優れている。
おわりに
Elastic系使ったことが無いので難しい…!
引き続き追記します。
簡単ですが以上です。