持久性概览

本页面简要介绍了 Memorystore for Valkey 的持久性。

Memorystore for Valkey 支持两种持久化方式:

为了获得最佳的实例可用性和数据耐用性,我们建议您启用 同时具备持久性和高可用性 虽然持久性和高可用性提供的保护功能有重叠之处,但它们各有优势,可以相互补充。可以将高可用性视为 针对单个节点故障和 可用区级服务中断持久性在出现以下情况时为罕见事件提供灾难恢复: 因此 HA 无法提供帮助。

选择持久化类型

选择 AOF 还是 RDB 持久性取决于 性能和数据耐用性。由于 OSS Valkey 中的 AOF 和 RDB 持久性特性,所有托管式 Valkey 服务通常都存在这些权衡。

如果您的首要任务是数据持久性,并尽可能提高发送到 Valkey 服务器的写入百分比,我们建议您选择 AOF 持久性。与每小时保存一次数据的 RDB 快照相比,AOF 能够每秒(或每次写入)持久化数据,从而提供更出色的数据持久性。

如果性能是您的头等要务,我们建议使用 RDB 持久化,因为 与 AOF 持久化相比,它通常对实例的性能要求较低 对规模相近的实例执行的操作如果您可以接受 并且您需要 RDB 持久性提供的性能 那么 RDB 持久化是 。

您可以同时获得高吞吐量和 AOF 持久性的持久性。要实现这两个目标,您可以启用 AOF 持久化 分片数。分片数越高,vCPU 就越多,性能也会更高。不过, 在任何配置下,AOF 的延迟时间都会增加。