本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
耐久性 ElastiCache
Amazon ElastiCache for Valkey 现在支持耐久性。此功能使您能够使用读取延迟 ElastiCache 为微秒的缓存和数据存储工作负载。耐久性通过 Multi-AZ 事务日志提供数据保护,从而在故障期间实现快速恢复和重启。 ElastiCache 提供了两个耐久性选项:同步写入专为在个位数毫秒写入延迟下实现零数据丢失而设计,以及针对微秒写入延迟的异步写入。目前,基于节点 ElastiCache的支持耐久性。
配置 ElastiCache 集群时,您可以在两个持久性选项之间进行选择。通过同步写入,在对客户端做出响应之前,数据将在 Multi-AZ 事务日志中的至少两个可用区 (AZ) 中持久保存。虽然这在故障期间提供了数据持久性,但它会将写入延迟从微秒增加到个位数的毫秒。对于异步写入,数据在对客户端做出响应后会保留在 Multi-AZ事务日志中,从而保持微秒 ElastiCache的写入延迟,并且有可能在故障期间丢失长达 10 秒的未提交数据。这两个选项都保持微秒读取延迟。对于异步写入,如果主节点无法将对 Multi-AZ事务日志的更改保留超过 10 秒,它将拒绝传入的写入命令,直到恢复保留写入的能力。如果您的应用程序无法容忍任何数据丢失,我们建议您进行同步写入。否则,我们建议异步写入。耐久性选项使您可以灵活地根据您的特定工作负载要求在写入性能和数据持久性之间取得平衡。