使用讀取快取整合 Amazon DynamoDB 和 Amazon ElastiCache - AWS 方案指引

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用讀取快取整合 Amazon DynamoDB 和 Amazon ElastiCache

Amazon Web Services (AWS),Jason Hunter

2024 年 11 月 (文件歷史記錄)

本指南介紹當您在 Amazon DynamoDB 資料庫前面新增 Amazon ElastiCache 快取層時要考慮的要點。 DynamoDB 它說明如何實作用戶端 shim,將讀取快取新增至 DynamoDB 呼叫,而不需要在應用程式中大幅修改程式碼。Python 中提供參考實作,以示範內部詳細資訊。

ElastiCache 是一種熱門且強大的快取服務,可提供一組進階功能,包括:

  • Valkey 和 Redis OSS 相容性

  • 99.99% 服務水準協議 (SLA)

  • 所有 中的可用性 AWS 區域

  • 支援最新的 Amazon Elastic Compute Cloud (Amazon EC2) 節點類型

  • 節點類型的就地變更

  • 自動容錯移轉

  • 自動調整規模

  • 資料分層

  • 全域複寫

  • 備份支援

  • 預留節點

  • 符合系統和組織控制 (SOC) 1、2、3 和其他標準

  • 快取失效

  • 無伺服器選項

DynamoDB 也提供 DynamoDB Accelerator (DAX) 作為 DynamoDB 特定的記憶體快取選項。本指南適用於偏好改用 ElastiCache 的讀者。

在本指南中:

範例儲存庫

如需本指南中討論之設計的 Python 型參考實作,請參閱 GitHub DynamoDB ElastiCache 整合儲存庫。提供的範例程式碼僅供示範之用,且不需任何支援。使用 需自負風險。