一、节点类型
persistent 持久节点
persistent_sequential 持久序号节点
ephemeral 临时节点
ephemeral_sequential 临时序号节点
1.persistent 持久节点
默认创建的节点
创建方式
create /newNode
2.persistent_sequential 持久序号节点
给创建的持久节点后面加上序号后缀。 非常适用于分布式锁、分布式选举等场景
创建的时候添加-s参数即可
create -s /test
#返回创建的实际路径
created /test0000000001
create -s /test
#返回创建的实际路径2
created /test0000000002
3.ephemeral 临时节点
临时节点会在客户端会话断开后自动删除。适用于心跳,服务发现等场景
创建的时候加上参数 -e 即可
create -e /temp
4.ephemeral_sequential 临时序号节点
与持久序号节点类似,不同之处是临时序号节点会在会话断开后删除。
创建的时候加上参数 -e -s 即可
create -e -s /tempNum
二、节点属性
节点属性的查看方式 stat /nodePath
节点属性说明
===============================================================
cZxid 创建节点的事务ID
ctime 创建时间
mZxid 修改节点的事务ID
mtime 最后修改时间
pZxid 子节点变更事务ID
cversion 对此znode的子节点进行的更改次数(不包括子节点)
dataVersion 数据版本,变更次数
aclVersion 权限版本,变更次数
ephemeralOwner 临时节点所属会话ID
dataLength 数据长度
numChildre