在数据一致性的最终实现上,不同的系统采用不同的策略。
包括:Quorum的NWR策略、两阶段提交协议、Paxos、时间戳、向量时钟等,本章只列举了其中的一部分,现实中还有更多的实现。
但是这些系统或者模型均以CAP理论为基石,并依据不同的情况作出权衡,例如Paxos具有较强的一致性,但是系统延迟较大。
此外,很多系统中采用多种策略的结合,例如,NWR策略经常与向量时钟一同使用,用以解决数据的一致性问题。
时间戳策略
摘自《大数据挑战与NoSQL数据库技术》 2.4.3 时间戳策略
在关系数据库中有广泛的应用,该策略主要用于关系数据库日志系统中记录事务操作,以及数据恢复时的Undo/Redo等操作。
2021年3月6日大约 9 分钟