- watch机制一
- 针对每个节点的操作,都会有一个监督者 -> watcher
- 当监控的某个对象(znode)发生了变化,则触发watch事件
- zk中的watch是一次性的,触发后立即销毁
- watch机制二
- 父结点,子节点 增删改都能触发其watch
- 针对不同类型的操作,触发的watch事件也不同
- (子)节点创建事件
- (子)结点删除事件
- (子)节点数据变化事件
- watch命令行
- 通过 get path [watch] 设置watch(具体得通过help查看当前版本所需的命令行)
- 父结点增删改操作触发watch
- 创建父结点触发:NodeCreated

- 首先查看当前所有节点,目前还没有“watchNode”节点,所以在stat watchNode节点的时候会先提示当前不存在此节点
- (由于目前使用的是3.7zk版本,所以添加watch事件会提示使用最新的方法进行添加,即 stat -w path)
- 但是也可以提前添加watch事件
- 接着调用creat
- 创建父结点触发:NodeCreated
zk特性-理解watch机制
最新推荐文章于 2023-12-19 18:17:23 发布
本文详细介绍了ZooKeeper中的Watch机制,包括两种主要的Watch机制及其触发条件,如节点创建、删除、数据更改等事件。并通过命令行演示了如何设置Watch及不同事件的触发情况。

最低0.47元/天 解锁文章
1451

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



