溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

二、Zookeeper集群特點(diǎn)和數(shù)據(jù)結(jié)構(gòu)

發(fā)布時(shí)間:2020-07-13 17:01:46 來(lái)源:網(wǎng)絡(luò) 閱讀:155 作者:heypon 欄目:系統(tǒng)運(yùn)維

Zookeeper集群特點(diǎn):

Zookeeper集群特點(diǎn):
1、zookeeper的主機(jī)叫l(wèi)eader,從機(jī)叫follwer(一個(gè)領(lǐng)導(dǎo)者,多個(gè)跟隨者)

2、zookeeper集群的服務(wù)器不用全部工作,半數(shù)以上服務(wù)器存活,zk就能正常運(yùn)行(所以建議zk集群為奇數(shù)個(gè)),
3、zk所有節(jié)點(diǎn)存的數(shù)據(jù)是全部一致的
4、更新請(qǐng)求順序進(jìn)行,來(lái)自同一個(gè)client的請(qǐng)求按其發(fā)送順序一次執(zhí)行 理解:
以下是zookeeper集群的服務(wù)器,
server1 server2 server3

有兩條寫數(shù)據(jù)(1,2代替)進(jìn)入到server1,server1 是先寫1,后寫2,因?yàn)樗臄?shù)據(jù)是全局保持一致的,所以zookeeper集群里邊的每臺(tái)server都要寫這兩條數(shù)據(jù),但是由于網(wǎng)絡(luò)原因,當(dāng)數(shù)據(jù)到達(dá)server3的時(shí)候,是數(shù)據(jù)2先到達(dá)的,數(shù)據(jù)1后到達(dá)的,但是還是能實(shí)現(xiàn)先寫數(shù)據(jù)1,后寫數(shù)據(jù)2,一直按照原來(lái)的順序來(lái),不會(huì)變

5、數(shù)據(jù)更新的原子性,一次數(shù)據(jù)要么成功要么失敗,
理解:
就是當(dāng)client向zk集群發(fā)送一條數(shù)據(jù)的時(shí)候,集群里所有的機(jī)器都會(huì)執(zhí)行,要么都執(zhí)行成功,要么都執(zhí)行失敗,當(dāng)返回結(jié)果成功的時(shí)候,說(shuō)明集群所有的server都更新了

6、能實(shí)時(shí)獲取zk里的數(shù)據(jù)

Zookeeper的數(shù)據(jù)結(jié)構(gòu):

Zookeeper的數(shù)據(jù)結(jié)構(gòu)模型與linux文件系統(tǒng)類似,整體上可以看成一棵樹(shù),每個(gè)節(jié)點(diǎn)成為一個(gè)znode,每一個(gè)znode都能存儲(chǔ)1MB的數(shù)據(jù),每個(gè)znode都可以通過(guò)其路徑唯一標(biāo)識(shí)

與linux文件系統(tǒng)的區(qū)別就是,zookeeper的文件系統(tǒng)沒(méi)有文件和目錄的區(qū)別,每個(gè)znode既可以有子節(jié)點(diǎn),又可以存數(shù)據(jù),在linux上目錄之能存文件,文件才能存數(shù)據(jù)。

二、Zookeeper集群特點(diǎn)和數(shù)據(jù)結(jié)構(gòu)
Znode是 “/” 下邊的節(jié)點(diǎn),每個(gè)znode下邊的節(jié)點(diǎn)就用唯一路徑標(biāo)識(shí)。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI