一致性模型:在分布式系统或数据库中,用来规定“多个副本/节点在读写数据时,允许出现怎样的可见性差异与顺序差异”的规则或承诺。它描述系统在面对延迟、并发和故障时,读到的数据与最新写入之间应满足的关系(如强一致性、最终一致性等)。
/kənˈsɪstənsi ˈmɑːdəl/
A consistency model tells you what reads are allowed to return.
一致性模型告诉你读操作被允许返回什么结果。
Under the chosen consistency model, a client may temporarily observe stale data after a write because updates propagate asynchronously across replicas.
在所选择的一致性模型下,客户端在写入之后可能会短暂读到旧数据,因为更新会以异步方式在各副本之间传播。
consistency 源自拉丁语 consistere(“站在一起、保持不变”),引申为“前后一致、稳定”。model 源自拉丁语 modulus(“尺度、度量标准”),引申为“模型、范式”。组合起来,“consistency model”字面上就是“描述一致性规则的范式/模型”。