1 常见命令(类unix命令)
命令基本语法 | 功能描述 |
help | 显示所有操作命令 |
ls path [watch] | 使用 ls 命令来查看当前znode中所包含的内容 |
stat | 查看节点状态 |
ls2 path [watch] | 查看当前节点数据及状态信息,相当于ls+stat |
get path [watch] | 获得节点的值 |
create | 普通创建 -s 创建一个带sequnence(递增序号)的目录 -e 临时(session关闭后消失) |
set path data [dataVersion] | 设置节点的具体值 |
delete | 删除节点 |
rmr | 递归删除节点 |
如图,get命令
2 Stat状态说明
czxid- | 节点创建的事务zxid。每次修改ZooKeeper状态都会收到一个zxid形式的时间戳,也就是ZooKeeper事务ID。 事务ID是ZooKeeper中所有修改总的次序。每个修改都有唯一的zxid,如果zxid1小于zxid2,那么zxid1在zxid2之前发生。
|
ctime | znode被创建的毫秒数(从1970年开始) |
mzxid | znode最后修改的zxid |
mtime | znode最后修改的毫秒数(从1970年开始) |
pZxid | znode最后更新的子节点zxid |
cversion | znode子节点变化号,每变化一次就自增1 |
dataversion | znode数据变化号,数据每变化一次就自增1(每次更新读取最新的值,可用于实现类似数据库乐观锁功能) |
aclVersion | znode访问控制列表的变化号 |
ephemeralOwner | 如果是临时节点,这个是znode拥有者的session id。如果不是临时节点则是0 |
dataLength | znode的数据长度 |
numChildren | znode子节点数量 |