中易网

什么是多副本数据的强一致性,弱一致性和最终一致性

答案:2  悬赏:30  
解决时间 2021-02-28 17:27
什么是多副本数据的强一致性,弱一致性和最终一致性
最佳答案
一致性又可以分为强一致性与弱一致性。
强一致性可以理解为在任意时刻,所有节点中的数据是一样的。同一时间点,你在节点A中获取到key1的值与在节点B中获取到key1的值应该都是一样的。
弱一致性包含很多种不同的实现,目前分布式系统中广泛实现的是最终一致性。
所谓最终一致性,就是不保证在任意时刻任意节点上的同一份数据都是相同的,但是随着时间的迁移,不同节点上的同一份数据总是在向趋同的方向变化。也可以简单的理解为在一段时间后,节点间的数据会最终达到一致状态。
对于最终一致性最好的例子就是DNS系统,由于DNS多级缓存的实现,所以修改DNS记录后不会在全球所有DNS服务节点生效,需要等待DNS服务器缓存过期后向源服务器更新新的记录才能实现。
类似的,还有一些其它的弱一致性实现,下面摘自《NoSQL数据库笔谈》https://docs.google.com/View?id=dc23x53c_64db5px4f6
Causal consistency(因果一致性)

作者:iammutex
链接:https://www.zhihu.com/question/20113030/answer/14017868
来源:知乎
著作权归作者所有,转载请联系作者获得授权。
全部回答
你说呢...
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
梨园地址在哪,我要去那里办事
山东省登州府海阳县迟家庄是现在的哪?有知道
脱了别人裤子,要写道歉书
浓香型酱香型酒有什么区别
数龙男1988年12月28日7点生什么命
申请传奇号码
儒家核心价值观――仁和礼,这对吗?
索尼 Z1 L39h 升级到 Android 4.4 后 会不稳
泰坦尼克2012和1997的有啥不同,2012一个给钱
西后村我想知道这个在什么地方
青黄大虐文 求虐哭0.0
拳皇什么版本最好玩
天涯明月刀 唐门 丐帮 真威哪个好?
魅蓝note2屏幕碎了,哪里可以修?大概要多少钱
古代皇帝怎样安排死亡的宫女
推荐资讯
小孩得了股骨头坏死怎么办?能治好吗?
成都中医药大学和成都学院相比。哪个更好?
【上海地铁 开收班时间】
完美芦荟胶是韩国品牌吗
南峪线/逍遥桥(路口)这个地址在什么地方,我
力学小游戏
风是如何形成
锅炉供暖的原理
济南王舍人附近有汗蒸吗?
国家安全生产监督管理总局葛维明是什么职务
一个很难的题,希望有人帮我.
一到一十二月的水果是什么,似什么
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?