zookeeper數據結構模型和特點
zk數據結構模型
zk的數據結構類似linux中的文件系統結構, 如下圖所示:
zk數據結構特點
- 每個子目錄都被稱爲znode, 每個znode是它所在路徑的唯一標識, 如Server1這個znode的標識爲/NameService/Server1。
- znode可以有子目錄, 每個znode可以存儲數據。
- 每個訪問路徑中可以存儲多份數據
- znode可以是臨時節點, 如果客戶端和服務器連接的session時效,znode將會被刪除。
- znode的目錄名可以自動編號,如App1已經存在,再創建的話將會自動命名爲App2。
- znode節點中數據如果被修改,可以被監控到,並通知對應的客戶端。