

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

# 使用讀取快取整合 Amazon DynamoDB 和 Amazon ElastiCache
<a name="introduction"></a>

*Amazon Web Services (AWS)，Jason Hunter*

*2024 年 11 月* ([文件歷史記錄](doc-history.md))

本指南介紹當您在 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 的讀者。

在本指南中：
+ [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 整合儲存庫](https://github.com/aws-samples/amazon-elasticache-samples/tree/main/dynamodb-elasticache-integration)。範例程式碼僅供示範之用，且不受任何支援。使用 需自行承擔風險。