分布式系统一致性级别
强一致性
任何时刻任何用户或任何节点都可以读到最近一次成功更新的数据。
实现强一致性的一致性算法
1. Two-Phase Commit, 两阶段提交
2. Three-Phase Commit,三阶段提交
3. Paxos
4. Raft
Paxos 是目前最重要、应用最广的算法。
> 世界上只有一种一致性协议,就是Paxos,
其他协议要么是paxos的简化,要么是错误的
当然,严格地讲,Paxos 和 Raft 应该是共识算法,没有一致性强弱之分
单调读一致性
任何时刻,任何用户一旦读到某个数据在某次更新后的值,