网站开发行业新闻,教育类app开发,网站排名软件利搜怎么样,广州定制型网站建设本章节介绍一下 zookeeper 的节点特性和简单使用场景#xff0c;正是由于这些节点特性的存在使 zookeeper 开发出不同的场景应用。
1、同一级节点 key 名称是唯一的
实例#xff1a;
$ ls /
$ create /runoob 2 已存在 /runoob 节点#xff0c;再次创建会提示已经存在。 …本章节介绍一下 zookeeper 的节点特性和简单使用场景正是由于这些节点特性的存在使 zookeeper 开发出不同的场景应用。
1、同一级节点 key 名称是唯一的
实例
$ ls /
$ create /runoob 2 已存在 /runoob 节点再次创建会提示已经存在。
2、创建节点时必须要带上全路径
实例
$ ls /runoob
$ create /runoob/child 0
$ create /runoob/child/ch01 03、session 关闭临时节点清除
实例
$ ls /runoob
$ create -e /runoob/echild 0同时终端二查看该节点:
$ ls /runoob ctrlc 关闭终端一连接后查询终端二 /runoob/echild 节点消失。
$ ls /runoob 4、自动创建顺序节点
实例
$ create -s -e /runoob 05、watch 机制监听节点变化
事件监听机制类似于观察者模式watch 流程是客户端向服务端某个节点路径上注册一个 watcher同时客户端也会存储特定的 watcher当节点数据或子节点发生变化时服务端通知客户端客户端进行回调处理。特别注意监听事件被单次触发后事件就失效了。
提示参考常用命令章节 get 命令监听 watch 使用后面章节将详细介绍 watch 实现原理。
6、delete 命令只能一层一层删除
实例
$ ls /
$ delete /runoob提示新版本可以通过 deleteall 命令递归删除。
有了上述众多节点特性使得 zookeeper 能开发不出不同的经典应用场景比如
1. 数据发布/订阅2. 负载均衡3. 分布式协调/通知4. 集群管理5. 集群管理6. master 管理7. 分布式锁8. 分布式队列 希望你也学会了更多编程源码模板请来二当家的素材网https://www.erdangjiade.com