分布式 | 分析第二篇关于分布式锁实现的三种方法
发布时间
阅读量:
阅读量

文章目录
-
通过实现分布式锁的三种具体方案
-
- 在MySQL数据库中采用分布式的互斥机制
-
- 基于Redis平台设计分布式的加粗锁定算法
-
**针对主从复制环境下的同步操作优化
-
**采用Rdission协议确保数据一致性
- 2.3ZooKeeper分布式锁
2.实现分布式锁的三种方案
常用的分布式锁实现方案主要有三种:包括MySQL分布式锁、Zookeeper分布式锁以及Redis分布式锁。
2.1MySQL分布式锁
通过数据库实现分布式lock并不复杂,具体方法是创建一个专门的lock table,并将该table的字段设置为unique字段.
在加lock时,只需在lock table中插入一条新的记录就可以;一旦释放lock就需要从lock table中删除对应的记录.
当有并发请求同时提交到数据库时
这种涉及数据库IO操作的行为通常具有较低性能,并且重复执行该操作会导致资源消耗增加,在面对高强度数据处理或高性能系统时很少采用这种方法。
2.2Redis分布式锁
Redis |
全部评论 (0)
还没有任何评论哟~
