zookeeper篇-watch命令

点赞再看,养成习惯,微信搜索「 小大白日志」关注这个搬砖人。

文章不定期同步公众号,还有各种一线大厂面试原题、我的学习系列笔记。

  • 每个路径节点都有一个watcher监控,当该节点数据改变时(CRUD),自动触发watcher,zookeeper的watcher机制是一次性的,触发一次后即销毁,watcher可以用来统一资源配置
  • stat命令设置当前路径节点不同类型的watch

假设节点z2不存在,先运行【stat /zookeeper/z2 watch】 声明一个watch(该watch对z2节点增删改查任一操作都会触发一次watch,watch触发一次后失效),再进行下面操作:
(1)创建型watch(NodeCreated型watch)

运行【create /zookeeper/z2 afan】命令会触发创建型watch,afan是节点值,可随便写

zookeeper篇-watch命令
(2)修改型、删除型watch(NodeDataChanged型、NodeDeleted型watch)

运行【set /zookeeper/z2 afan1】或者】delete /zookeeper/z2】会触发该watchh

zookeeper篇-watch命令
zookeeper篇-watch命令
* ls命令设置路径子节点不同类型的watch

假设节点z1已存在,先运行【ls /zookeeper/z1 watch】,再进行下面操作:

(1)创建型/删除型watch(NodeChildrenChanged型watch

运行【create /zookeeper/z1/z11 aqi】或者【delete /zookeeper/z1/z11】
命令会触发子节点z11创建型watch,aqi是节点值,可随便写

zookeeper篇-watch命令
(2)修改型watch(NodeDataChanged型watch)

先【get /zookeeper/z1/z11 watch】,再运行【set /zookeeper/z1/z11 agan2】会触发该watch

zookeeper篇-watch命令

OK,如果文章哪里有错误或不足,欢迎各位留言。

创作不易,各位的「 三连」是二少创作的最大动力!我们下期见!

Original: https://www.cnblogs.com/mofes/p/15000376.html
Author: 明天喝可乐
Title: zookeeper篇-watch命令

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/589765/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 临时抱佛脚

    临时抱佛jio 需要打的板子 高斯消元 FFT/NTT 拉格朗日插值 LCT splay K-D Tree 二分图/最大流/费用流 后缀数组后缀自动机 可能还需要重新学一下的东西 …

    Java 2023年5月30日
    077
  • Spring Boot 入门(六)使用MySQL

    用MySQL客户端,新建测试数据库 客户端:MySQL Workbench 根pom添加依赖 org.springframework.boot spring-boot-starte…

    Java 2023年6月5日
    096
  • 基于LSM的Key-Value数据库实现稀疏索引篇

    上篇文章简单的填了一个坑基于LSM数据库的实现了WAL,在该版本中如数据写入到内存表的同时将未持久化的数据写入到WAL文件,在未将数据持久化时程序崩溃,可通过WAL文件将数据还原恢…

    Java 2023年6月16日
    099
  • springBoot 获取注解参数的原理

    判断每个参数带有注解是哪个,是否存在相应的解析器 寻找合适的处理适配器 DispatcherServlet中的 doDispatch方法 // Determine handler …

    Java 2023年6月16日
    079
  • 微服务入门之Hystrix

    一、分布式系统面临的问题 复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免地失败。 服务雪崩 多个微服务之间调用的时候,假设微服务A调用微服务B和微…

    Java 2023年6月9日
    0116
  • SpringBoot教程,吃透这些知识点,超过90%的Java面试者

    动力节点王鹤老师的SpringBoot入门系列课程,通俗易懂,基于SpringBoot2.4版本讲解。 从细节入手,每个事例先讲解pom.xml中的重要依赖,其次applicati…

    Java 2023年6月9日
    063
  • Spring Boot + Spring Cloud 实现权限管理系统 后端篇(二十四):权限控制(Shiro 注解)

    在线演示 用户名:admin 密码:admin 技术背景 当前,我们基于导航菜单的显示和操作按钮的禁用状态,实现了页面可见性和操作可用性的权限验证,或者叫访问控制。但这仅限于页面的…

    Java 2023年5月30日
    0101
  • ZMQ示例:使用 curve 进行加密通信

    1. ZMQ 官方文档 官方文档中提到的几个点都很关键: 一个 curve socket 既可以是服务端,也可以是客户端。但不可以既是服务端的同时又是客户端 一个 socket 可…

    Java 2023年5月30日
    086
  • C# 线程手册 第五章 扩展多线程应用程序 系列

    到目前为止我们使用多线程应用程序的目的是尽可能多地使用计算机处理器资源。所以,看起来我们仅需要为每个独立的任务分配一个不同的线程,并让处理器确定在任何时间它总会处理其中的某一个任务…

    Java 2023年5月29日
    092
  • 如何实现Java类隔离加载? 转

    传送门: Original: https://www.cnblogs.com/myseries/p/14217760.htmlAuthor: myseriesTitle: 如何实现…

    Java 2023年5月29日
    075
  • JS基础总结

    JS细化知识点总结 1. EcmaSctipt 语法 1.1 语法简介:js代码不能直接写,需要用script标签来包裹 js是一种弱类型的脚本语言,即语法没有严格的要求和限制,任…

    Java 2023年6月8日
    085
  • 怎么判断一个对象已经被回收—虚引用

    虚引用是使用PhantomReference创建的引用,虚引用也称为幽灵引用或者幻影引用,是所有引用类型中最弱的一个。一个对象是否有虚引用的存在,完全不会对其生命周期构成影响,也无…

    Java 2023年6月6日
    077
  • 精通 Spring Boot 42 讲

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    Java 2023年5月30日
    094
  • 《回炉重造》——泛型

    泛型 前言 以前学习到「泛型」的时候,只是浅浅的知道可以限制类型,并没有更深入理解,可以说基础的也没理解到位,只是浮于表面,所以,现在回炉重造,重学泛型!打好基础! 什么是泛型? …

    Java 2023年6月10日
    098
  • OutOfMemoryError异常

    除了程序计数器外,虚拟机内存在其他几个运行时区域都有发生OutOfMemoryError异常的可能。 Java堆溢出 设置Idea堆的大小为20MB,不可扩展(-Xms参数与最大值…

    Java 2023年6月9日
    099
  • springboot 中文索引

    http://springboot.fun/ posted on2020-06-23 16:05 tigerloveapple 阅读(155 ) 评论() 编辑 Original:…

    Java 2023年5月30日
    088
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球