发布于: Nov 3, 2022

现在,您可以使用适用于 Redis 的 Amazon MemoryDB 的数据分层作为一种成本较低的方式,将集群扩展到数百 TB 的容量。数据分层为 MemoryDB 提供了一个具有性价比的新选项,除了在内存中存储数据外,还可以在每个集群节点中使用成本较低的固态硬盘 (SSD)。数据分层非常适合定期访问不超过总体数据集 20% 的工作负载,以及在 SSD 上访问数据时能够容忍额外延迟的应用程序。

当使用具有数据分层的集群时,MemoryDB 设计用于在可用内存容量用完时,自动且透明地将最近使用最少的项目从内存移动到本地连接的 NVMe SSD。当随后访问移动到 SSD 的项目时,MemoryDB 会在服务请求之前将其异步移回内存。假设有 500 字节的字符串值,与对内存中数据的读取请求相比,对存储在 SSD 上的数据的读取请求通常会增加 450µs 的延迟。

在基于 Graviton2 的 R6gd 节点上使用 Redis 6.2.6 及更高版本时,可以使用 MemoryDB 数据分层。与 R6g 节点(仅内存)相比,R6gd 节点的总容量(内存+SSD)增加了近 5 倍,可以帮助您在最大利用率下实现 60% 以上的存储成本节省。

要开始使用 MemoryDB 数据分层,请使用适用于 MemoryDB 的 AWS 管理控制台、AWS CLI 或其中一个 SDK,借助 R6gd 节点类型之一创建新集群。R6gd 节点上的数据分层已在以下区域推出:亚太地区(孟买)、亚太地区(新加坡)、亚太地区(悉尼)、亚太地区(东京)、加拿大(中部)、欧洲地区(法兰克福)、欧洲地区(爱尔兰)、欧洲地区(巴黎)、南美洲(圣保罗)、美国东部(弗吉尼亚州北部)、美国东部(俄亥俄州)、美国西部(北加利福尼亚)和美国西部(俄勒冈州)。 有关定价,请参阅 Amazon MemoryDB 定价,有关更多信息,请参阅 MemoryDB 数据分层文档。如果您有任何问题或功能请求,可以通过 memorydb-help@amazon.com 向我们发送电子邮件。