問答>python+大數(shù)據(jù)開發(fā)>Zookeeper具有哪些特性?
Zookeeper具有哪些特性?
來源傳智教育2022年04月12日 14時(shí)57分14秒
Zookeeper具有全局?jǐn)?shù)據(jù)一致性、可靠性、順序性、原子性以及實(shí)時(shí)性,可以說Zookeeper的其他特性都是為滿足Zookeeper全局?jǐn)?shù)據(jù)一致性這一特性。具體介紹如下:
1.全局?jǐn)?shù)據(jù)一致性
每個(gè)服務(wù)器都保存一份相同的數(shù)據(jù)副本,客戶端連接到集群的任意節(jié)點(diǎn)上,看到的目錄樹都是一致的(也就是數(shù)據(jù)都是一致的),這也是Zookeeper最重要的特征。
2.可靠性
如果消息(對(duì)目錄結(jié)構(gòu)的增刪改查)被其中一臺(tái)服務(wù)器接收,那么將被所有的服務(wù)器接收。
3.順序性
Zookeeper順序性主要分為全局有序和偏序兩種,其中全局有序是指如果在一臺(tái)服務(wù)器上消息A在消息B前發(fā)布,則在所有服務(wù)器上A都將在消息B前被發(fā)布;偏序是指如果一個(gè)消息B在消息A后被同一個(gè)發(fā)送者發(fā)布,A必將排在B前面。無論全局有序還是偏序,其目的都是為了保證Zookeeper全局?jǐn)?shù)據(jù)一致。
4.數(shù)據(jù)更新原子性
一次數(shù)據(jù)更新操作要么成功(半數(shù)以上節(jié)點(diǎn)成功),要么失敗,不存在中間狀態(tài)。
5.實(shí)時(shí)性
Zookeeper保證客戶端將在一個(gè)時(shí)間間隔范圍內(nèi)獲得服務(wù)器的更新消息,或者服務(wù)器的失效消息。
最新問答
- 2022年06月30日黑盒測(cè)試與白盒測(cè)試的區(qū)別是啥?
- 2022年06月30日Hive的安裝模式有幾種?
- 2022年06月29日Flume系統(tǒng)要求是什么?
- 2022年06月29日數(shù)據(jù)發(fā)布與訂閱有哪些主要應(yīng)用場(chǎng)景?
- 2022年06月29日Zookeeper集群角色有哪三種?
- 2022年06月29日hadoop1.x和hadoop2.x的區(qū)別是什么,做了哪些改進(jìn)?
- 2022年06月28日znode有哪兩種節(jié)點(diǎn)?
- 2022年06月28日非全新集群選舉的過程是什么樣的?
- 2022年06月28日applicationmaster是什么?
- 2022年06月28日yarn的工作流程是什么?
相關(guān)問答
- 2022年04月18日OneToOneField關(guān)系字段具體怎么使用?
- 2022年04月18日Django中的ForeignKey是定義什么的?
- 2022年04月15日Django中如何配置類屬性?
- 2022年04月14日如何排除不需要在表單中出現(xiàn)的模型字段?
- 2022年04月14日求教:通用視圖都有哪些分類?
- 2022年04月12日Znode的屬性是什么樣的?
- 2022年04月11日HDFS中想對(duì)目錄進(jìn)行刪除怎么執(zhí)行?
- 2022年04月11日Java中操作HDFS涉及哪些類?
- 2022年04月08日Zookeeper的Shell操作具體是怎樣的?
- 2022年04月08日Hive的安裝模式有哪幾種?