Amazon ElastiCache
- 区分
- 人気
- 提供開始
- 2011 年
マイクロ秒単位の応答速度を実現するインメモリキャッシュサービス
何ができるか
Amazon ElastiCache は、データをメモリ上に保持することで、マイクロ秒単位の超高速なデータアクセスを実現するフルマネージドのキャッシュサービスです。2026 年 10 月時点では、Valkey / Redis OSS / Memcached の 3 つのエンジンに対応しています。データベースへのアクセス結果やセッション情報をキャッシュすることで、アプリケーション全体の応答速度を劇的に改善できます。
どのような場面で使うか
データベースクエリ結果のキャッシュ、Web アプリケーションのセッション管理、リアルタイムランキングやリーダーボード、API レスポンスのキャッシュ、メッセージブローカー、地理空間データの処理など、高速なデータアクセスが求められる場面で利用されています。
身近な例え
デスクの上のメモ帳に例えるとわかりやすいでしょう。書庫 (データベース) まで資料を取りに行くと時間がかかりますが、よく使う情報をデスクのメモ帳 (ElastiCache) に書き写しておけば、すぐに参照できます。メモ帳のスペースは限られているので、使用頻度の低い情報は書庫に戻します。
ElastiCache とは
Amazon ElastiCache は、AWS が提供するフルマネージドのインメモリデータストアサービスです。インメモリとは、データをハードディスクではなくメモリ (RAM) 上に保持する方式で、ディスクアクセスが不要なため桁違いに高速なデータ読み書きが可能です。データベースの前段にキャッシュ層として配置することで、データベースへの負荷を軽減しつつ、アプリケーションの応答速度を大幅に向上させます。
Valkey / Redis OSS / Memcached の違い
2026 年 10 月時点で ElastiCache が扱うエンジンは Valkey / Redis OSS / Memcached の 3 つです。Valkey は Redis の代替となるエンジンで、Valkey と Redis OSS はデータの永続化、レプリケーション、ソート済みセット、Pub/Sub メッセージングなど豊富な機能を備えており、キャッシュ以外の用途にも活用できます。Memcached はシンプルなキーバリューキャッシュに特化しており、マルチスレッドによる高いスループットが特徴です。迷った場合は、ElastiCache が推奨エンジンとしている Valkey を選びます。
キャッシュ戦略
キャッシュの基本的な戦略は 2 つあります。Lazy Loading (遅延読み込み) は、データが要求されたときにキャッシュを確認し、なければデータベースから取得してキャッシュに保存する方式です。Write Through (書き込み時更新) は、データベースへの書き込みと同時にキャッシュも更新する方式です。TTL (有効期限) を設定して古いキャッシュを自動的に削除することで、データの鮮度を保つことが重要です。
はじめかた
ElastiCache を使い始めるには、ElastiCache コンソールで「クラスターの作成」をクリックします。エンジン (Valkey / Redis OSS / Memcached) を選択し、ノードタイプ (性能) とノード数を指定します。VPC とサブネットを設定すれば、数分でクラスターが起動します。アプリケーションからは、各エンジンのクライアントライブラリを使って接続します。
注意点
- インメモリのためノード障害時にデータが失われる可能性がある。Valkey や Redis OSS のレプリケーション機能を活用して可用性を確保すること
- キャッシュの TTL 設定を適切に行わないと、古いデータが表示され続ける問題が発生する
- ElastiCache ノードは常時稼働で課金されるため、開発環境では小さいノードタイプを選択すること
利用できるリージョン
Amazon ElastiCache を利用できるリージョンは 37 か所です (2026-10-09 時点)。
アジアパシフィック:香港、台北、東京、ソウル、大阪、ムンバイ、ハイデラバード、シンガポール、シドニー、ジャカルタ、メルボルン、マレーシア、ニュージーランド、タイ
北米:カナダ (中部)、カナダ西部 (カルガリー)、メキシコ (中部)、米国東部 (バージニア北部)、米国東部 (オハイオ)、米国西部 (北カリフォルニア)、米国西部 (オレゴン)
南米:サンパウロ
欧州:フランクフルト、チューリッヒ、ストックホルム、ミラノ、スペイン、アイルランド、ロンドン、パリ
AWS 欧州ソブリンクラウド:ドイツ
中東:イスラエル (テルアビブ)、アラブ首長国連邦、バーレーン
アフリカ:ケープタウン
AWS GovCloud (米国):AWS GovCloud (米国東部)、AWS GovCloud (米国西部)
参考資料 (AWS 公式)
本ページの一次情報は AWS 公式サイトと公式ドキュメントです。最新の仕様と料金は次の公式ページで確認できます。
本ページと公式ドキュメントの記述が食い違う場合は、公式ドキュメントを正としてください。