分布式系统:一致性模型( 六 )
下面我们来分析一下为什么说因果一致性是一种弱化的顺序一致性模型 。 顺序一致性虽然不保证事件发生的顺序跟实际发生的保持一致 , 但是它能够保证所有进程看到的读写操作顺序是一样的 。 而因果一致性更进一步弱化了顺序一致性中对读写操作顺序的约束 , 仅保证有因果关系的读写操作有序 , 没有因果关系的读写操作(并发事件)则不做保证 。 也就是说如果是无因果关系的数据操作不同进程看到的值是有可能是不一样 , 而有因果关系的数据操作不同进程看到的值保证是一样的 。
最终一致性(Eventual Consistency)
最终一致性是更加弱化的一致性模型 , 因果一致性起码还保证了有因果关系的数据不同进程读取到的值保证是一样的 , 而最终一致性只保证所有副本的数据最终在某个时刻会保持一致 。
从某种意义上讲 , 最终一致性保证的数据在某个时刻会最终保持一致就像是在说:“人总有一天会死”一样 。 实际上我们更加关心的是:
-
“最终”到底是多久?通常来说 , 实际运行的系统需要能够保证提供一个有下限的时间范围 。
推荐阅读
- 梦幻西游|梦幻西游:客户端检测可能存在木马要怎么办,需要重装系统吗?
- 梦幻西游|梦幻西游:系统就是这么设定的,为什么抢了财神的摇钱箱会被勾魂
- edg战队|梦幻西游:玩家从建号到100级一直踩雷,是系统针对还是巧合?
- 明日方舟|明日方舟是否有必要实装扫荡系统 博士:退一步实装连战系统也好
- 苏菲的炼金工房2|《苏菲的炼金工房2》新角色和游戏系统情报
- 和平精英|“吃鸡”迎颠覆级更新,光子上线“迷雾系统”,S1玩家拍手称快!
- 流氓公司第4赛epic包|第五人格:据说官方已制作人脸识别系统,漏网之鱼要夜不能寐了
- 王者荣耀|王者荣耀专精系统收获差评,答疑回应平衡问题
- 地下城与勇士|DNF:竞拍系统二次更新!神话转换券常驻,奥兹玛3牛团复兴
- 人脸识别|接入人脸识别认证,网易游戏再次优化防沉迷系统