【转载】Zookeeper内部原理

 

节点类型

 

 

stat结构体

  1. czxid-创建节点的事务zxid:每次修改ZooKeeper状态都会收到一个zxid形式的时间戳,也就是ZooKeeper事务ID。

    事务ID是ZooKeeper中所有修改总的次序。每个修改都有唯一的zxid,如果zxid1小于zxid2,那么zxid1在zxid2之前发生。

  2. ctime - znode被创建的毫秒数(从1970年开始)

  3. mzxid - znode最后更新的事务zxid

  4. mtime - znode最后修改的毫秒数(从1970年开始)

  5. pZxid-znode最后更新的子节点zxid

  6. cversion - znode子节点变化号,znode子节点修改次数

  7. dataversion - znode数据变化号

  8. aclVersion - znode访问控制列表的变化号

  9. ephemeralOwner- 如果是临时节点,这个是znode拥有者的session id。如果不是临时节点则是0。

  10. dataLength-znode的数据长度

  11. numChildren-znode子节点数量

监听器原理

 

 

 

posted @ 2021-08-10 21:37  碧水斜茶  阅读(49)  评论(1)    收藏  举报