リードスルーキャッシュを使用した Amazon DynamoDB と Amazon ElastiCache の統合 - AWS 規範ガイダンス

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

リードスルーキャッシュを使用した Amazon DynamoDB と Amazon ElastiCache の統合

Amazon Web Services (AWS)、Jason Hunter

2024 年 11 月 (ドキュメント履歴

このガイドでは、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 の使用を希望する読者を対象としています。

このガイドの内容

サンプルリポジトリ

このガイドで説明されている設計の Python ベースのリファレンス実装については、GitHub DynamoDB ElastiCache Integration リポジトリを参照してください。サンプルコードは、デモンストレーションのみを目的として、現状有姿でサポートなしで提供されます。は自分の責任で使用してください。