新增節點
create [-s] [-e] path data #其中-s 為有序節點,-e臨時節點
不寫 -s/-e 默認為創建持久化節點
create /wj "20200521"
查看該節點:
get /wj
持久化之后:退出當前對話
quit
重新開啟一個會話,仍然可以get /wj
(1)創建持久化有序節點:有序節點:節點名+自增序號
create -s /a "a"
這時候,直接get /a是獲取不到該節點的
需要加上自增序號
(2)創建臨時節點,臨時節點會在會話過期后刪除
create -e /t "t"
退出該會話,新建一個會話,再進行查詢,發現節點已經不存在了
(3)創建臨時有序節點
create -s -e /tt "tt"
查看節點
get path
查看節點狀態:
stat path
返回結果和get命令類似,但不會返回節點數據內容。
返回節點列表:
ls path ls2 path
修改節點
set path data [dataVersion]
可以用set命令修改節點數據。
也可以基於版本號進行修改,當傳入的dataVersion與當前版本號不一致時,zookeeper會拒絕修改。
刪除節點
delete path [dataVersion]
與更新節點類似,刪除也可以傳入版本號,當傳入的dataVersion與當前版本號不一致時,zookeeper會拒絕刪除。
要想刪除某個節點及其后代節點,可以使用遞歸刪除,使用如下命令。
rmr path