Zookeeper的一致性是什么情况?
生活随笔
收集整理的這篇文章主要介紹了
Zookeeper的一致性是什么情况?
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
Zookeeper的一致性,體現(xiàn)的是什么一致呢?
根據(jù)前面講的zab協(xié)議的同步流程,在zookeeper集群內部的數(shù)據(jù)副本同步,是基于過半提交的策略,意味著它是最終一致性。并不滿足強一致的要求。
其實正確來說,zookeeper是一個順序一致性模型。由于zookeeper設計出來是提供分布式鎖服務,那么意味著它本身需要實現(xiàn)順序一致性(http://zookeeper.apache.org/doc/r3.5.5/zookeeperProgrammers.html#ch_zkGuarantees?)?順序一致性是在分布式環(huán)境中實現(xiàn)分布式鎖的基本要求,比如當一個多個程序來爭搶鎖,如果clientA獲得鎖以后,后續(xù)所有來爭搶鎖的程序看到的鎖的狀態(tài)都應該是被clientA?鎖定了,而不是其他狀態(tài)。
?
總結
以上是生活随笔為你收集整理的Zookeeper的一致性是什么情况?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Paxos在Chubby中的应用
- 下一篇: 什么是顺序一致性呢?