作为一种成本较低的方式,MemoryDB 提供数据分层来将您的集群扩展到数百 TB 的容量。数据分层为 MemoryDB 提供了一个具有性价比的选项,除了在内存中存储数据外,还可以在每个集群节点中使用成本较低的固态硬盘(SSD)。它非常适合于定期访问 20% 以内总体数据集的工作负载,以及在 SSD 上访问数据时能够容忍额外延迟的应用程序。
当使用具有数据分层的集群时,MemoryDB 设计用于在可用内存容量消耗时,自动且透明地将最近使用最少的项目从内存移动到本地连接的 NVMe SSD。当您访问存储在 SSD 上的项目时,MemoryDB 会在处理请求之前将其移回内存。MemoryDB 数据分层可在基于 Graviton2 的 R6gd 节点上使用。与 R6g 节点(仅内存)相比,R6gd 节点的总容量(内存+SSD)增加了近 5 倍,可以帮助您在最大利用率下实现 60% 以上的存储成本节省。假设有 500 字节的字符串值,与对内存中数据的读取请求相比,对存储在 SSD 上的数据的读取请求通常会增加 450µs 的延迟。
MemoryDB 提供预留节点,如果您在一年或三年期内达到承诺使用量,与按需节点价格相比,最多可节省 55%。预留节点是对 MemoryDB 按需节点的补充,可为企业提供灵活性,帮助降低成本。MemoryDB 提供了三种预留节点付款选项(不预付、部分预付和全额预付),您可以通过这三种选项平衡您的预付款金额与您的有效小时价格。
MemoryDB 预留节点在节点系列和 AWS 区域内提供大小灵活性。这意味着折扣后的预留节点费率将自动应用于同一节点系列中的各种大小的使用量。大小灵活性功能将减少您花在管理预留节点上的时间,而且由于不再受特定数据库节点大小的限制,因此即使您的数据库需要更新,也可以从折扣中获得最大收益。