##AWS SAP取得に向けて勉強する中で覚えてよかったもの 第7弾
以下の違いについて覚えておいて損はありません。
・ElastiCache Memcached
・ElastiCache Redis
##Memcachedとは
マルチスレッドで動作する。
CPUのコア数を上げると、パフォーマンスも上がる。
(以下、公式サイトより)
以下がお客様の状況に当てはまる場合は、Memcached を選択します。
できるだけシンプルなモデルが必要である。
複数のコアまたはスレッドを持つ大きなノードを実行する必要がある。
システムでの需要の増減に応じてノードを追加または削除するスケールアウトおよびスケールイン機能が必要である。
データベースなどのオブジェクトをキャッシュする必要がある。
##redisとは
シングルスレッドで動作する。
(以下、公式サイトより)
以下の状況が当てはまる場合は、Redis を Redis 用 ElastiCache のバージョンと共に選択します。
Redis 用 ElastiCache バージョン 5.0.0 (拡張)
プロデューサーが新しいアイテムをリアルタイムで追加できるようにし、コンシューマーがブロッキングまたはノンブロッキングの方法でメッセージを使用できるようにもするログデータ構造である Redis ストリームを使用します。