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

本文深入探讨了分布式系统中的一致性模型,包括强一致性、弱一致性和最终一致性,并解释了它们在实际应用中的含义。同时,文章还介绍了CAP原理,即一致性、可用性和分区容错性在分布式系统中不可兼得的概念。

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

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

转载于:https://www.cnblogs.com/webster1/p/7207876.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值