教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

問答>python+大數(shù)據(jù)開發(fā)>znode有哪兩種節(jié)點(diǎn)?

znode有哪兩種節(jié)點(diǎn)?

來源傳智教育2022年06月28日 15時45分47秒

  Zookeeper是由節(jié)點(diǎn)組成的樹,樹中的每個節(jié)點(diǎn)被稱為Znode。節(jié)點(diǎn)的類型在創(chuàng)建時被指定,一旦創(chuàng)建就無法改變。Znode有兩種類型的節(jié)點(diǎn),分別是臨時節(jié)點(diǎn)和永久節(jié)點(diǎn)。

  臨時節(jié)點(diǎn),該生命周期依賴于創(chuàng)建它們的會話,一旦會話結(jié)束,臨時節(jié)點(diǎn)將會被自動刪除,當(dāng)然也可以手動刪除。雖然每個臨時的Znode都會綁定到一個客戶端,但它們對所有的客戶端還是可見的。另外,需要注意的是臨時節(jié)點(diǎn)不允許擁有子節(jié)點(diǎn)。

  永久節(jié)點(diǎn),該生命周期不依賴于會話,并且只有在客戶端顯示執(zhí)行刪除操作的時候,它們才能被刪除。

  由于Znode的序列化特性,在創(chuàng)建節(jié)點(diǎn)時,用戶可以請求在該Znode的路徑結(jié)尾添加一個不斷增加的序列號,序列號對于此節(jié)點(diǎn)的父節(jié)點(diǎn)來說是唯一的,這樣便會記錄每個子節(jié)點(diǎn)創(chuàng)建的先后順序。

和我們在線交談!