知识卡片

一致性谱系

普通读书笔记卡 · 1769.d

内容

强一致性要求更新后所有观察者立即看到新值;最终一致性允许短暂偏差;因果、读己之写、会话和单调读写是在弱一致中补充用户可感知语义的局部承诺。

参考来源

- 位置:《大数据日知录:架构与算法》第2章《数据复制与一致性》"2.2 一致性模型分类"(含2.2.3因果一致性、2.2.5会话一致性)一节(源文件:_epub-src/OEBPS/text00007.html) - 结论依据:原文列出"强一致性、弱一致性、最终一致性、因果一致性、'读你所写'一致性、会话一致性、单调读一致性以及单调写一致性",并说明"除了强一致性外,其他类型的一致性模型都属于最终一致性模型的特例或者其变体","会话一致性是'读你所写'一致性的变体,而'读你所写'一致性又是因果一致性的一个特例"。 - 原始内容:一致性模型包括:强一致性、弱一致性、最终一致性、因果一致性、"读你所写"一致性、会话一致性、单调读一致性以及单调写一致性……最终一致性是弱一致性的一种特殊情况,而除了强一致性外,其他类型的一致性模型都属于最终一致性模型的特例或者其变体。其中,会话一致性是"读你所写"一致性的变体,而"读你所写"一致性又是因果一致性的一个特例。