命名空间

  • zookeeper的命名空间和文件系统比较类似,它的每个节点被称作znode,每个znode可以存储1MB的数据,如下图可以清楚看到zk的数据模型。
    zookeeper结构
  • 每个znode包含一个stat的结构,它包含事务ID,时间戳,版本号,节点类型,数据长度和子节点数量。
    • 事务ID:包括创建znode的事务ID(cZxid),最后一次修改znode的事务ID(mZxid),最后添加或者删除子节点的事务ID(pZxid)。
    • 时间戳:包括znode创建时间(ctime)和最后一次修改znode的时间(mtime)。
    • 版本号:包括对znode数据的更改次数(dataVersion),对znode权限列表的更改次数(aclVersion)和对子节点的更改次数(cversion)。
    • 节点类型:主要是ephemeralOwner字段,如果znode是ephemeral类型节点,则这是znode所有者的 session ID。 如果znode不是ephemeral节点,则该字段设置为零。

相关文章:

  • 2021-10-03
  • 2022-01-16
  • 2021-07-09
  • 2021-09-30
  • 2021-06-02
  • 2021-10-06
  • 2021-10-19
猜你喜欢
  • 2021-05-21
  • 2021-05-16
  • 2021-12-18
  • 2021-12-07
  • 2022-01-20
  • 2021-08-01
相关资源
相似解决方案