znode 节点数据结构
get -s /node_name
节点内容包括两个部分:节点的数据内容和节点的状态信息
quota 数据内容
get /node_name
stat 状态信息
stat /node_name
- cZxid : Create ZXID,表示节点被创建时的事务ID。
- ctime : Create Time,表示节点创建时间。
- mZxid : Modified ZXID,表示节点最后?次被修改时的事务ID。
- mtime : Modified Time,表示节点最后?次被修改的时间。
- pZxid : 表示该节点的?节点列表最后?次被修改时的事务 ID。只有?节点列表变更才会更新 pZxid,?节点内容变更不会更新。
- cversion : 表示?节点的版本号。
- dataVersion : 表示内容版本号。
- aclVersion : 标识acl版本
- ephemeralOwner : 表示创建该临时节点时的会话 sessionID,如果是持久性节点那么值为 0
- dataLength : 表示数据?度。
- numChildren : 表示直系?节点数。
事务ID zxid(ZooKeeper Transaction Id)
- 位于 datalog 目录,里面的文件以
log. 开头,zxid 结尾,如 log.200000001 - 通过 zxid,可以确定更新操作的先后顺序。例如,如果 zxid1 小于 zxid2,说明 zxid1 操作先于 zxid2 发生。
- zxid 对于整个 zk 都是唯一的,即使操作的是不同的 znode
快照 snap
存放在 data 目录,里面的文件以 snapshot 开头,zxid 结尾,如 snapshot.0
|