本页面简要介绍了 Memorystore for Redis Cluster 的 AOF 持久化。
Memorystore for Redis Cluster 还支持 RDB 持久化,但您必须选择 AOF 或 RDB 持久化模式,因为两者不能同时启用。如需了解如何在这两种持久化模式之间进行选择,请参阅持久化概览。
为了尽可能提高实例可用性,我们建议您使用高可用性实例 ,并启用持久化。
如需了解如何启用、停用和监控 AOF 持久化,请参阅管理持久化。
AOF 持久化概览
Redis AOF(仅附加文件)持久化模式优先考虑数据耐用性。 它通过将每个写入命令记录到名为 AOF 文件的日志文件来持久存储数据。如果发生系统故障或重启,服务器会按顺序重放 AOF 文件命令以恢复您的数据。与 RDB 持久化不同,AOF 持久化无法暂停。
同步设置
AOF 持久化模式的同步设置 (appendfsync) 决定了内存中的缓存数据保存到持久存储的频率。我们建议将同步设置保留为默认值 1 秒。每秒同步一次可在实例性能和数据耐用性之间实现最佳平衡。
在 AOF 日志保存到持久存储之前,操作系统会将它们存储在内存中。如果在此期间发生系统故障或重启,内存中的写入可能会丢失。借助同步设置,您可以选择将数据保存到持久存储的频率,并提供以下选项:
always- 此选项会在每次写入时将数据保存到存储。everysec- 此选项会每秒将数据保存到存储。no- 此选项依赖于操作系统按照自己的时间表将数据刷新到存储 ,这通常每 30 秒发生一次。
选择为每次写入进行同步可提供最佳数据耐用性,但会牺牲性能。我们建议每秒同步一次,这样既能提供良好的数据耐用性,又能提供良好的性能。