因果一致性:一种分布式系统中的一致性模型,要求具有因果关系(例如“先写后读”“消息先后触发”)的操作在所有节点上必须以相同顺序被观察到;而彼此无因果关系的并发操作则允许不同节点以不同顺序看到。
(该术语也常用于分布式数据库、复制系统与协作应用的语境中。)
/ˈkɔːzəl kənˈsɪstənsi/
A chat app with causal consistency shows replies after the messages they reply to.
具有因果一致性的聊天应用会确保“回复”出现在它所回复的消息之后。
In a geo-replicated database, causal consistency can improve user experience by preserving cause-and-effect ordering without the latency cost of strong consistency.
在地理分布式复制数据库中,因果一致性可以在不承担强一致性高延迟成本的前提下,保留“因果先后”的顺序,从而改善用户体验。
causal 来自 cause(原因、起因),强调“因果关系”;consistency 来自拉丁语词根,表示“一致、前后不矛盾”。合起来 causal consistency 字面义为“因果上的一致”,在计算机领域专指:系统对外呈现的可见顺序必须尊重因果依赖。