码迷,mamicode.com
首页 > 数据库 > 详细

数据库的强一致性和弱一致性

时间:2017-07-19 23:22:55      阅读:219      评论:0      收藏:0      [点我收藏+]

标签:最新   原理   节点   状态   容错   方向   应该   cap   分布   

强一致性可以理解为在任意时刻,所有节点中的数据是一样的。同一时间点,你在节点A中获取到key1的值与在节点B中获取到key1的值应该都是一样的
弱一致性 (相当于异步)系统并不保证续进程或者线程的访问都会返回最新的更新过的值。系统在数据写入成功之后,不承诺立即可以读到最新写入的值,也不会具体的承诺多久之后可以读到。
一致性弱意味着对某个值修改后,可能后续还会读出来旧值。
所谓最终一致性,就是不保证在任意时刻任意节点上的同一份数据都是相同的,但是随着时间的迁移,不同节点上的同一份数据总是在向趋同的方向变化。也可以简单的理解为在一段时间后,节点间的数据会最终达到一致状态。

CAP原理有关:C指一致性,A指可用性,P指分区容错性,任何分布式系统都无法满足CAP中的三项

数据库的强一致性和弱一致性

标签:最新   原理   节点   状态   容错   方向   应该   cap   分布   

原文地址:http://www.cnblogs.com/webster1/p/7207876.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!