1. 基本细节
1.1节点类型
1.1.1 临时节点与持久节点
临时节点
- 临时节点下不能挂子节点
- session会话中断后,节点将自动删除
持久节点
- 持久节点下可以挂子节点
- session会话中断后,节点不会删除
1.1.2 连续节点与非连续节点
连续节点
- 连续节点在创建时会追加10位长度的序号,因此实际节点路径将发生改变,eg:
/root/test-->/root/test0000000001,此路径将在create API调用结果中返回 - 临时和连续这是2个属性,可同时设置或单独设置,因此将有4种节点类型
1.2 监听
1.2.1 API创建监听方式
org.apache.zookeeper.ZooKeeper
- exists
判断路径是否存在,可对该节点添加watcher
监听节点的创建(应该是非连续节点)、删除和赋值 - getData
获取指定路径数据,若不存在,抛出异常,若存在,可对该节点添加watcher
监听节点删除和赋值 - getChildren
获取指定路径下的子节点列表,若不存在,则抛出异常,若存在,可对该节点及其子节点添加watcher
监听节点删除和 新增、删除子节点
本文详细介绍了Zookeeper中临时节点与持久节点的区别,以及连续节点与非连续节点的特点。重点讲解了如何通过API创建监听,关注节点创建、删除和数据变化。
1487

被折叠的 条评论
为什么被折叠?



