本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用直读缓存集成 Amazon DynamoDB 和 ElastiCache 亚马逊
Jason Hunter,亚马逊云科技(AWS)
2024 年 11 月(文件历史记录)
本指南介绍了在 Amazon DynamoDB 数据库前面添加亚马逊 ElastiCache 缓存层时需要考虑的关键设计要点。它解释了如何实现客户端填充程序,该填充可以向 DynamoDB 调用添加直读缓存,而无需在应用程序中进行大量代码修改。Python 中提供了一个参考实现来演示内部细节。
ElastiCache 是一项流行且功能强大的缓存服务,它提供了一组高级功能,包括:
-
Valkey 和 Redis OSS 兼容性
-
99.99% 的服务级别协议 (SLA)
-
全部可用性 AWS 区域
-
支持最新的亚马逊弹性计算云 (Amazon EC2) 节点类型
-
就地更改节点类型
-
自动失效转移
-
自动扩缩
-
数据分层
-
全球复制
-
Backup 支持
-
预留节点
-
符合系统和组织控制 (SOC) 1、2、3 和其他标准
-
缓存失效
-
无服务器选项
DynamoDB 还提供 DynamoDB 加速器 (DAX) 作为特定于 DynamoDB 的内存缓存选项。本指南适用于更喜欢 ElastiCache 改用的读者。
在本指南中:
示例存储库
有关本指南中讨论的设计的基于 Python 的参考实现,请参阅 DynamoD GitHub B 集成存储库。 ElastiCache