基于redis的分布式锁的实现,包含任务续约看门狗程序以及注解版分布式锁
一、什么是分布式锁
分布式锁是不同的应用之间的锁,我们常见的锁有ReentrantLock,synchronized,但是这些只是本地锁,也就是在同一个应用级别的锁,如果我们的服务是一个分布式服务,而且要在不同的应用之间加锁,那么本地锁就无法实现这样的功能,只能采用分布式锁才能实现。
二、分布式锁的实现方案
目前公认的分布式锁解决方案有基于数据库、redis、zk的分布式锁,但是基于数据库的锁性能不是很好,基于zk的分布式锁需要加入zk但是我们现有的服务不需要zk,我们已经有了redis的环境,所以选
原创
2020-09-21 15:48:23 ·
824 阅读 ·
0 评论