Curator使用
- 1. 为什么使用Curator对比Zookeeper原生
- 2. 集成Curator
-
- 2.1 依赖引入
-
- curator-framework
- curator-recipes
- 2.2 `yml`配置连接信息
- 2.3 CuratorConfig配置类
- 2.4 业务:可重入锁和不可重入锁
-
- 2.4.1 可重入锁和不可重入锁
- 2.4.2 InterProcessMutex 可重入锁的使用
- 2.4.3 InterProcessSemaphoreMutex 不可重入锁的使用
- 2.5 业务:InterProcessReadWriteLock 分布式读写锁
- 2.6 业务:InterProcessSemaphoreV2 信号量
- *********************************************************************************************
1. 为什么使用Curator对比Zookeeper原生
Curator官网
对比之前学习的redis实现分布式锁,这里的原生Zookeeper等价与redis实现分布式锁,而Curator等价与redisson框架实现分布式锁
所以更加推荐Curator实现Zookeeper分布式锁
2. 集成Curator
2.1 依赖引入
curator-framework
<dependency>