Amazon ElastiCacheは、メモリ内データをキャッシュするための有名なシステムであるMemcachedとプロトコル互換です。 したがって、Memcached環境で現在実行されているすべてのコード、アプリケーション、およびツールは、新しいサービスにシームレスに移行できます。
キャッシュアクセスの実装方法の例を次に示します。 アプリケーションに2つの変数AとBを持つCalculateという数学関数があるとします。キャッシュを使用しない場合、Calculateは次のようになります。
function Calculate(A, B) { C = [some lengthy calculation dependent on A and B]; return C; }
Calculate関数を複数回呼び出すと、アプリケーションの速度が低下する場合、以前の結果をすべてキャッシュできます。
function CachedCalculate(A, B) { C = Cache.Get("Calculate", A, B); if (C == null) { C = Calculate(A, B); Cache.Put("Calculate", A, B, C); } return C; }
データベースクエリの結果をキャッシュすることもできます。 たとえば、ソーシャルネットワークでは、この情報が非常に規則的に要求された場合、各ユーザーの友人のリストをキャッシュできます。
Amazon ElastiCacheは、多くの高負荷アプリケーション(ソーシャルネットワーク、ゲーム、ソーシャルメディアなど)や、コンピューティング負荷の大きいシステム(推奨システムなど)に最適です。
ElastiCacheがAWSアーキテクチャにどのように適合するかを次に示します。

Amazon ElastiCacheの価格は、キャッシュノードレートに基づいており、1時間あたり0.095ドルから始まります。 現在、このサービスは米国東部(バージニア)リージョンでのみ利用可能であり、今後数か月のうちに他のリージョンで登場する予定です。
デモ
キャッシングクラスターを開始するための詳細な手順