当前位置: 首页 > news >正文

15.4 zookeeper java client之Curator使用(❤❤❤❤❤)

Curator使用

  • 1. 为什么使用Curator对比Zookeeper原生
  • 2. 集成Curator
    • 2.1 依赖引入
      • curator-framework
      • curator-recipes
    • 2.2 `yml`配置连接信息
    • 2.3 CuratorConfig配置类
    • 2.4 Curator实现Zookeeper分布式锁业务
      • 2.4.1 业务:可重入锁和不可重入锁
        • 可重入锁和不可重入锁
        • InterProcessMutex 可重入锁的使用
        • InterProcessSemaphoreMutex 不可重入锁的使用
      • 2.4.2 业务:InterProcessReadWriteLock 分布式读写锁
      • 2.4.3 业务:InterProcessSemaphoreV2 信号量
    • 2.5 Curator实现共享计数器
    • 2.6 Curator实现乐观锁
      • 2.6.1 初始化参数(略)
      • 2.6.2 获取Zookeeper存储的参数值以及节点版本
      • 2.6.3 乐观锁_修改参数
    • 2.7 Curator节点监听
      • 2.7.1 监听api
      • 2.7.2 创建节点客户端注册节点监听
      • 2.7.3 CuratorConfig完整代码
      • 2.7.4 配置本地缓存Cache
      • 2.7.5 测试
        • 基于监听获取参数接口
        • 测试1:获取参数值
        • 测试2:修改参数值
        • 测试3:再次获取参数值
  • *********************************************************************************************

1. 为什么使用Curator对比Zookeeper原生

在这里插入图片描述
在这里插入图片描述
Curator官网

对比之前学习的redis实现分布式锁,这里的原生Zookeeper等价与redis实现分布式锁,而Curator等价与redisson框架实现分布式锁
所以更加推荐Curator实现Zookeeper分布式锁

2. 集成Curator

2.1 依赖引入

在这里插入图片描述

curator-framework

            <dependency>
http://www.lryc.cn/news/412355.html

相关文章:

  • 哈默纳科HarmonicDrive谐波减速机的使用寿命计算
  • 前后端完全分离实现登录和退出
  • 生信技能55 - WisecondorX分析结果过滤和质控
  • 待办管理软件电脑版哪个好?待办事项清单app
  • 【Mind+】掌控板入门教程01 “秀”出我创意
  • 操作系统篇--八股文学习第十一天|进程调度算法你了解多少,进程间有哪些通信方式,解释一下进程同步和互斥,以及如何实现进程同步和互斥
  • 慢慢欣赏arm64内核启动6 primary_entry之el2_setup代码第三部分
  • 初谈Linux多线程--线程控制
  • 文件工具类 - FileUtils
  • Kafka源码剖析-Producer基于内存缓存池分配ByteBuffer
  • 实习十九:学习笔记
  • OrionX:革新GPU资源管理,助力AI开发团队高效运作
  • RabbitMQ发送者重连、发送者确认
  • 请转告HPC计算AI计算单位,选对存储事半功倍
  • [GYCTF2020]Blacklist1
  • Blackcat V2.2付费会员制WordPress资源站主题
  • 动手学强化学习 第 18 章 离线强化学习 训练代码
  • Python笔试面试题AI答之面向对象常考知识点
  • 面试经典算法150题系列-数组/字符串操作之买卖股票最佳时机
  • 安装jdk和tomcat
  • mongodb 备份还原
  • day27——homework
  • shell脚本自动化部署
  • C语言| 文件操作详解(二)
  • 保证项目如期上线,测试人能做些什么?
  • 【杂谈】在大学如何学得计算机知识,浅谈大一经验总结
  • Superset二次开发之柱状图实现同时显示百分比、原始值、汇总值的功能
  • 堆的创建和说明
  • 【玩转python】入门篇day14-函数
  • uni-app 将base64图片转换成临时地址