Amazon ElastiCache のアイコン

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 公式サイトと公式ドキュメントです。最新の仕様と料金は次の公式ページで確認できます。

本ページと公式ドキュメントの記述が食い違う場合は、公式ドキュメントを正としてください。

共有する

このサービスに関する最新アップデート

このサービスのアップデートをすべて見る
リージョン拡大

Amazon ElastiCache がデータティアリングを R8gd および R7gd ノードに拡張

Amazon ElastiCache で、Valkey のデータティアリングがヨーロッパ (スペイン) リージョンでは Graviton4 ベースの R8gd ノードで、ヨーロッパ (スペイン) およびアジア太平洋 (ハイデラバード) リージョンでは Graviton3 ベースの R7gd ノードで提供開始

対応リージョン: スペイン、ハイデラバード