老师,关于Redis分布式锁的实现有疑问

来源:13-8 redis分布式锁

techzealot

2017-09-12

如果在部署时两台机器的时钟不同步,可能会导致本不应过期的锁认为已过期,有多个线程获得锁的情况吗?该算法的使用有哪些限制吗?谢谢!

写回答

2回答

廖师兄

2017-09-12

时间肯定要一致的,一个公司的线上项目,服务器时钟同步是必须的。你可以看看这篇文章https://mp.weixin.qq.com/s/JTsJCDuasgIJ0j95K8Ay8w

0
7
廖师兄
回复
techzealot
不管是lua脚本、shell脚本、还是用的Java client, 同样的命令,结果都是一样的
2017-09-13
共7条回复

techzealot

提问者

2017-09-12

老师,解锁的时候获取key的值和删除key的值需要在事务中执行吗?我看很多文章是用脚本执行的

0
1
WinterTrees
这和事务有什么关系吗!
2018-07-27
共1条回复

Spring Boot双版本(1.5/2.1) 打造企业级微信点餐系统

从0到1开发中小型企业级Java应用,并学会迭代重构技巧

6410 学习 · 5247 问题

查看课程