JavaWeb开发思维导图之——Zookeeper之分布式锁(147)
一 概述
- 概念
- 分布式锁原理
二 概念
2.1 相关概念
1 | 1-单机应用涉及并发时采用synchronized或lock解决 |
2.2 分布式锁实现
1 | 1-基于缓存实现分布式锁(Redis、Memcache) |
三 分布式锁原理
3.1 模型说明
1 | 1-Zookeeper Server根节点下有/lock、/zk节点 |
3.2 核心思想
1 | 当客户端要获取锁,则创建节点, 使用完锁,则删除该节点 |
3.3 原理
1 | 1-客户端获取锁时,在lock节点下创建临时顺序节点 |