分布式系统:一致性模型( 三 )
一致性模型主要可以分为两类:能够保证所有进程对数据的读写顺序都保持一致的一致性模型称为强一致性模型 , 而不能保证的一致性模型称为弱一致性模型 。
强一致性模型
线性一致性(Linearizable Consistency)
线性一致性也叫严格一致性(Strict Consistency)或者原子一致性(Atomic Consistency) , 它的条件是:
-
任何一次读都能读取到某个数据最近的一次写的数据 。
-
所有进程看到的操作顺序都跟全局时钟下的顺序一致 。
线性一致性是对一致性要求最高的一致性模型 , 就现有技术是不可能实现的 。 因为它要求所有操作都实时同步 , 在分布式系统中要做到全局完全一致时钟现有技术是做不到的 。 首先通信是必然有延迟的 , 一旦有延迟 , 时钟的同步就没法做到一致 。 当然不排除以后新的技术能够做到 , 但目前而言线性一致性是无法实现的 。
顺序一致性(Sequential Consistency)
推荐阅读
- 梦幻西游|梦幻西游:客户端检测可能存在木马要怎么办,需要重装系统吗?
- 梦幻西游|梦幻西游:系统就是这么设定的,为什么抢了财神的摇钱箱会被勾魂
- edg战队|梦幻西游:玩家从建号到100级一直踩雷,是系统针对还是巧合?
- 明日方舟|明日方舟是否有必要实装扫荡系统 博士:退一步实装连战系统也好
- 苏菲的炼金工房2|《苏菲的炼金工房2》新角色和游戏系统情报
- 和平精英|“吃鸡”迎颠覆级更新,光子上线“迷雾系统”,S1玩家拍手称快!
- 流氓公司第4赛epic包|第五人格:据说官方已制作人脸识别系统,漏网之鱼要夜不能寐了
- 王者荣耀|王者荣耀专精系统收获差评,答疑回应平衡问题
- 地下城与勇士|DNF:竞拍系统二次更新!神话转换券常驻,奥兹玛3牛团复兴
- 人脸识别|接入人脸识别认证,网易游戏再次优化防沉迷系统