1. Znode

  • db
  • zookeeper

一、什么是Znode

Zookeeper拥有一个树形的文件系统,这个树形文件系统的每个节点被叫做ZNode。

1.1 Znode组成

znode跟文件系统的inode比较类似,不同的是znode同时可以做文件夹或文件。znode记录着很多信息,例如数据版本号、权限版本号、子节点等相关信息。参考open in new window

1.2 Znode类型

根据存活时长分,Znode可以分为两种类型:

  • 临时节点:会话结束时会被自动删除删除、不允许有子节点
  • 永久节点:不会被自动删除

加上-e就是创建临时节点 create -e /a 123

根据有序性分,Znode可以分为两种类型:

  • 有序节点:在节点创建时,znode尾部会带有递增的序号
  • 无需节点:没有序号

加上-s就是创建有序节点 create -s /a 123

二、操作Znode

# 查看子节点
ls /nodeName
# 查看节点数据、节点信息
get /nodeName
# 监听节点数据、节点信息变化
get /nodeName watch
# 查看节点信息
stat /nodeName
# 修改节点数据
set /nodeName value
# 创建节点,-s有序 -e临时 acl访问权限相关
create [-s] [-e] /nodeName value acl

Loading...