9.0Zookeeper节点特性
- IT业界
- 2025-07-21 18:12:36

本章节介绍一下 zookeeper 的节点特性和简单使用场景,正是由于这些节点特性的存在使 zookeeper 开发出不同的场景应用。
1、同一级节点 key 名称是唯一的实例:
$ ls / $ create /runoob 2已存在 /runoob 节点,再次创建会提示已经存在。
2、创建节点时,必须要带上全路径实例:
$ ls /runoob $ create /runoob/child 0 $ create /runoob/child/ch01 0 3、session 关闭,临时节点清除实例:
$ ls /runoob $ create -e /runoob/echild 0同时终端二查看该节点:
$ ls /runoobctrl+c 关闭终端一连接后,查询终端二 /runoob/echild 节点消失。
$ ls /runoob 4、自动创建顺序节点实例:
$ create -s -e /runoob 0 5、watch 机制,监听节点变化事件监听机制类似于观察者模式,watch 流程是客户端向服务端某个节点路径上注册一个 watcher,同时客户端也会存储特定的 watcher,当节点数据或子节点发生变化时,服务端通知客户端,客户端进行回调处理。特别注意:监听事件被单次触发后,事件就失效了。
提示:参考常用命令章节 get 命令监听 watch 使用,后面章节将详细介绍 watch 实现原理。
6、delete 命令只能一层一层删除实例:
$ ls / $ delete /runoob提示:新版本可以通过 deleteall 命令递归删除。
有了上述众多节点特性,使得 zookeeper 能开发不出不同的经典应用场景,比如:
1. 数据发布/订阅2. 负载均衡3. 分布式协调/通知4. 集群管理5. 集群管理6. master 管理7. 分布式锁8. 分布式队列 希望你也学会了,更多编程源码模板请来二当家的素材网: .erdangjiade9.0Zookeeper节点特性由讯客互联IT业界栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“9.0Zookeeper节点特性”