数据一致性模型
如果数据读取、写入、更新的结果时可预测的,我们说它遵循数据一致性模型
- 严格一致性(强):不论在哪一个节点,看到的资源都是统一的结果
- 顺序一致性(弱):节点的变动和操作的顺序保持一致
- 最终一致性(弱):所有数据副本最终都会变得一致
BASE理论
BASE是Basically Available(基本可用)Soft state(软状态)和Eventual consistency(最终一致性)三个短语的缩写。
- 基本可用:可用是部分功能不可用或者响应时间延长
- 软状态:不同系统/节点之间,数据存在过渡状态
- 最终一致:经过系统内部协调机制,最终所有节点保持一致