弱一致性、强一致性、最终一致性、顺序一致性

2019-11-27  本文已影响0人  刘一一同学

1. 弱一致性

当数据更新后,后续对该数据的读取操作可能得到更新后的值,也可能是更改前的值。

2. 强一致性

当更新操作完成之后,在任何时刻所有的用户或者进程查询到的都是最近一次成功更新的数据。强一致性是程度最高一致性要求,也是最难实现的。关系型数据库更新操作就是这个案例。

3. 最终一致性

在某一时刻用户或者进程查询到的数据可能都不同,但是最终成功更新的数据都会被所有用户或者进程查询到。简单理解为,就是在一段时间后,数据会最终达到一致状态。

4. 顺序一致性

简单理解为,就是程序的执行顺序和它编写的顺序一致。

上一篇 下一篇

猜你喜欢

热点阅读