北京网络建站模板,哈尔滨企业建站系统模板,山东青岛网站建设seo优化,申报湖南创新型省份建设专项网站数据模型
在 zookeeper 中#xff0c;可以说 zookeeper 中的所有存储的数据是由 znode 组成的#xff0c;节点也称为 znode#xff0c;并以 key/value 形式存储数据。
整体结构类似于 linux 文件系统的模式以树形结构存储。其中根路径以 / 开头。
进入 zookeeper 安装的 …数据模型
在 zookeeper 中可以说 zookeeper 中的所有存储的数据是由 znode 组成的节点也称为 znode并以 key/value 形式存储数据。
整体结构类似于 linux 文件系统的模式以树形结构存储。其中根路径以 / 开头。
进入 zookeeper 安装的 bin 目录通过sh zkCli.sh打开命令行终端执行 ls / 命令显示
$ ls /
$ ls /zookeeper
$ ls /zookeeper/quota我们直观的看到此时存储的数据在根目录下存在 runoob 和 zookeeper 两个节点zookeeper 节点下存在 quota 这个节点。 runoob 节点是在我们之前章节创建并且通过 java 客户端设置值 0现在我们在命令行终端执行 get /runoob 显示此节点的属性。
$ get /runoob 其中第一行显示的 0 是该节点的 value 值。
Znode 的状态属性
cZxid创建节点时的事务IDctime创建节点时的时间mZxid最后修改节点时的事务IDmtime最后修改节点时的时间pZxid表示该节点的子节点列表最后一次修改的事务ID添加子节点或删除子节点就会影响子节点列表但是修改子节点的数据内容则不影响该ID注意只有子节点列表变更了才会变更pzxid子节点内容变更不会影响pzxidcversion子节点版本号子节点每次修改版本号加1dataversion数据版本号数据每次修改该版本号加1aclversion权限版本号权限每次修改该版本号加1ephemeralOwner创建该临时节点的会话的sessionID。**如果该节点是持久节点那么这个属性值为0**dataLength该节点的数据长度numChildren该节点拥有子节点的数量只统计直接子节点的数量
了解上面状态属性值我们对 /runoob 节点做一次修改执行命令 set /runoob 1 如下图所示:
$ set /runoob 1 对比上面结果可以看到 mZxid、mtime、dataVersion 都发生了变化。
在 /runoob 节点下我们再添加一子节点执行
$ create -e /runoob/child 0
$ get /runoob
提示更多命令使用后面章节会详解介绍。
执行完终端命令行显示: 可见 /runoob 节点的 pZxid、cversion、numChildren 都发生了相应的改变。
希望你也学会了更多编程源码模板请来二当家的素材网https://www.erdangjiade.com