美文网首页
zookeeper学习摘要2-编程指南

zookeeper学习摘要2-编程指南

作者: 渭小粉 | 来源:发表于2019-01-28 21:56 被阅读0次

1. 数据模型

类似于文件系统,但是每个路径都可以像文件一样存储数据,但是对命名是有一些规则的(具体配置项见下 zookeeper时间追踪方式),要注意的是,通常c(create)为前缀的配置项是创建时就固定的,m(modified)为前缀的是信息更改时修改的配置项:

https://zookeeper.apache.org/doc/current/zookeeperProgrammers.html#ch_zkDataModel

znode节点数据结构(也称做 状态,state),如下:

cZxid = 0x28

ctime = Mon Jan 28 02:08:10 CST 2019

mZxid = 0x2d

mtime = Mon Jan 28 02:08:26 CST 2019

pZxid = 0x28

cversion = 0

dataVersion = 5 数据版本,验证缓存和定位更新

aclVersion = 0

ephemeralOwner = 0x0 当前会话的id,如果不是ephemeral,则置为0

dataLength = 5

numChildren = 0

Ephemeral Nodes: 临时节点,客户端会话结束的时候就消失

Sequence Nodes: 为节点添加唯一标识,eg:<path>0000000001,当然啦,zookeeper使用java写的,标识变量用的是int,so,你懂的。使用格式 %010d, 10是十位数字,0是每两个序列间的跨距。

zookeeper时间追踪方式

1. zxid 2. version numbers 3. ticks 4. real time

相关文章

  • zookeeper学习摘要2-编程指南

    1. 数据模型 类似于文件系统,但是每个路径都可以像文件一样存储数据,但是对命名是有一些规则的(具体配置项见下 z...

  • iOS音视频知识和三方推荐

    ZFPlayerJPPlayerVIMediaCache [AVFoundation编程指南2-用AVPlayer...

  • Linux下编写 makefile 详细教程

    摘要:近期在学习Linux下的C编程,买了一本叫《Linux环境下的C编程指南》读到makefile就越看越迷糊,...

  • 数据科学指南

    摘要:本文为学习数据科学的指南,从编程语言、数据库管理、数据收集和整理方法、特征工程、机器学习模型、模型评估方面进...

  • linux/shell 分析nginx日志

    一、学习资料 高级Bash脚本编程指南 LINUX与UNIX SHELL编程指南 鸟哥的Linux私房菜 IBM ...

  • Netty权威指南2-读书笔记

    Netty权威指南2-读书笔记 UNIX网络编程5种I/O模型 I/O 复用模型(最大的优势是多路复用)Linux...

  • Python函数式编程指南

    注:采转归档,自己学习查询使用 Python函数式编程指南(1):概述Python函数式编程指南(2):函数Pyt...

  • 2017年10月26

    《Hive编程指南》第4章《Hive编程指南》第5章《Hive编程指南》第6章《Hive编程指南》第7章

  • ZooKeeper 配置管理(五)

    前面我们学习了ZooKeeper的理论部分还有编程部分,当然最开始也安装和运行了ZooKeeper的单机和集群模式...

  • 【IOS开发基础系列】Table View开发专题

    1 TableView编程指南学习笔记 1.1 At a Glance A table view is an ...

网友评论

      本文标题:zookeeper学习摘要2-编程指南

      本文链接:https://www.haomeiwen.com/subject/yqeojqtx.html