最终一致性:分布式系统中的一种一致性模型,指在不再有新的更新发生后,系统中不同节点的数据副本会在一段时间内逐渐收敛到相同状态;在收敛完成前,读取可能得到旧值或不同节点返回不同结果。(与“强一致性”相对)
/ɪˈvɛn.tʃu.əl kənˈsɪs.tən.si/
In many NoSQL databases, eventual consistency improves availability.
在许多 NoSQL 数据库中,最终一致性可以提高可用性。
After a network partition, the service may return different values for the same key until replicas reconcile, which is a typical trade-off of eventual consistency.
网络分区之后,在副本完成对账与合并之前,同一个键可能读到不同的值,这是最终一致性的典型权衡。
eventual 来自拉丁语 eventus(“结果、结局”),含义是“最终会发生的”;consistency 源自拉丁语 consistentia(“一致、连贯”)。合起来强调:系统不保证“立刻一致”,但在“最终结果”上会达到一致。