使用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的值增加。


最新文章

  1. C#读取大文本文件
  2. IOS开发--自定义segment控件,方便自定义样式
  3. Linux:实现Hadoop集群Master无密码登录(SSH)各个子节点
  4. DDD基本概念
  5. studio_ 优化Android Studio 启动、编译和运行速度?
  6. C语言使用中的细节问题总结
  7. use-a, has-a, is-a和实现关系
  8. [一]初识JFreeChart
  9. C++程序的构成和书写形式
  10. git学习 #2:git基本操作
  11. pythonchallenge学到的python内置函数整理
  12. 新概念英语(1-47)A cup of coffee
  13. 3.基于梯度的攻击——PGD
  14. Mysql LIMIT 分页
  15. 前后端分离djangorestframework——权限组件
  16. CentOS 7 系统优化
  17. NYOJ 单词拼接
  18. C# delegate (001)
  19. 网页中的图片查看器viewjs使用
  20. EditPlus破解版|很不错的编辑器

热门文章

  1. easyui datagrid deleteRow(删除行)的BUG
  2. android studio中使用recyclerview制作个显示考勤打卡的日历来
  3. c# 对象反射赋值未知属性需类型转换
  4. EF 热加载 Winform/Asp.net
  5. Socket 简易静态服务器 WPF MVVM模式(四)
  6. Python——selenium爬取斗鱼房间信息
  7. Python3之subprocess模块
  8. 《Andrew Ng深度学习》笔记1
  9. Spark调优秘诀——超详细
  10. varchar和varchar2的区别