View a markdown version of this page

一致性 - Amazon ElastiCache

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

一致性

同步写入

主节点具有很强的一致性。成功的写入操作在返回客户端之前会永久存储在 Multi-AZ事务日志中。在正常操作期间,对主服务器的读取操作始终返回最新的数据,这些数据反映了先前所有成功写入操作的影响。在主失效转移全程保持强一致性。副本节点最终是一致的。从副本读取操作(使用READONLY命令)可能并不总是反映最近成功写入操作的影响,延迟指标已发布到 CloudWatch。单个副本的读取操作按顺序保持一致。成功的写入操作对每个副本节点的生效顺序与在主节点上执行的写入操作的顺序相同。

异步写入

在正常操作期间,异步写入提供与同步写入相同的一致性行为。但是,由于写入操作在永久存储在Multi-AZ 事务日志中之前会返回给客户端,因此无法在主故障转移之间保持强一致性。如果发生故障,最多可能丢失 10 秒钟的已确认写入操作,这意味着在故障转移之后,新主服务器上的读取操作可能无法反映所有先前已确认的写入操作。对于需要强一致性保证的工作负载,不建议使用异步写入。