

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# リードスルーキャッシュを使用した Amazon DynamoDB と Amazon ElastiCache の統合
<a name="introduction"></a>

Amazon Web Services (AWS)、Jason Hunter

*2024 年 11 月* ([ドキュメント履歴](doc-history.md))

このガイドでは、Amazon DynamoDB データベースの前に Amazon ElastiCache キャッシュレイヤーを追加するときに考慮すべき重要な設計ポイントについて説明します。 DynamoDB ここでは、アプリケーションで大幅なコード変更を必要とせずに、DynamoDB 呼び出しに読み取りキャッシュを追加するクライアント側のシムを実装する方法について説明します。内部の詳細を示すために、Python でリファレンス実装が提供されます。

ElastiCache は、次のような高度な機能を提供する、一般的で堅牢なキャッシュサービスです。
+ Valkey と Redis OSS の互換性
+ 99.99% のサービスレベルアグリーメント (SLA)
+ すべての での可用性 AWS リージョン
+ 最新の Amazon Elastic Compute Cloud (Amazon EC2) ノードタイプのサポート
+ ノードタイプのインプレース変更
+ 自動フェイルオーバー
+ Auto Scaling
+ データ階層化
+ グローバルレプリケーション
+ バックアップのサポート
+ リザーブドノード
+ System and Organization Controls (SOC) 1、2、3、およびその他の標準への準拠
+ キャッシュの無効化
+ サーバーレスオプション

DynamoDB は、DynamoDB 固有のメモリキャッシュオプションとして DynamoDB Accelerator (DAX) も提供します。このガイドは、代わりに ElastiCache の使用を希望する読者を対象としています。

このガイドの内容
+ [API 互換のリードスルーラッパー設計](wrapper-design.md)
+ [キャッシュ読み取り動作](cache-read.md)
+ [キャッシュ書き込み動作](cache-write.md)
+ [設計上の考慮事項](design.md)
+ [リソース](resources.md)
+ [ドキュメント履歴](doc-history.md)

## サンプルリポジトリ
<a name="repo"></a>

このガイドで説明されている設計の Python ベースのリファレンス実装については、GitHub [DynamoDB ElastiCache Integration リポジトリ](https://github.com/aws-samples/amazon-elasticache-samples/tree/main/dynamodb-elasticache-integration)を参照してください。サンプルコードは、デモンストレーションのみを目的として、現状有姿でサポートなしで提供されています。は自分の責任で使用してください。