zoukankan      html  css  js  c++  java
  • zookeeper 节点信息


    使用get命令获取指定节点的数据时, 同时也将返回该节点的状态信息, 称为Stat. 其包含如下字段:

    • czxid. 节点创建时的zxid.
    • mzxid. 节点最新一次更新发生时的zxid.
    • ctime. 节点创建时的时间戳.
    • mtime. 节点最新一次更新发生时的时间戳.
    • dataVersion. 节点数据的更新次数.
    • cversion. 其子节点的更新次数.
    • aclVersion. 节点ACL(授权信息)的更新次数.
    • ephemeralOwner. 如果该节点为ephemeral节点, ephemeralOwner值表示与该节点绑定的session id. 如果该节点不是ephemeral节点, ephemeralOwner值为0. 至于什么是ephemeral节点, 请看后面的讲述.
    • dataLength. 节点数据的字节数.
    • numChildren. 子节点个数.

    zxid

    znode节点的状态信息中包含czxid和mzxid, 那么什么是zxid呢? ZooKeeper状态的每一次改变, 都对应着一个递增的Transaction id, 该id称为zxid. 由于zxid的递增性质, 如果zxid1小于zxid2, 那么zxid1肯定先于zxid2发生. 创建任意节点, 或者更新任意节点的数据, 或者删除任意节点, 都会导致Zookeeper状态发生改变, 从而导致zxid的值增加。


  • 相关阅读:
    [POJ 1269]Intersecting Lines
    [POJ 3304]Segments
    [HNOI 2011]数学作业
    [UOJ 12]猜数
    [UOJ 282]长度测量鸡
    [HAOI 2007]理想的正方形
    [POJ 2318]TOYS
    [SDOI 2009]HH的项链
    [USACO 12DEC]Running Away From the Barn
    [HDU 2036]改革春风吹满地
  • 原文地址:https://www.cnblogs.com/admln/p/zookeeper-node-info.html
Copyright © 2011-2022 走看看