请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

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

正在回答

2回答

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

0 回复 有任何疑惑可以回复我~
  • 提问者 techzealot #1
    老师,解锁的时候获取key的值和删除key的值需要在事务中执行吗?我看很多文章是用脚本执行的
    回复 有任何疑惑可以回复我~ 2017-09-12 10:47:31
  • 廖师兄 回复 提问者 techzealot #2
    我们平时用到的事务,是由于数据提供了事务,底层操作的是数据库事务。这里是不需要的, redis分布式锁和redis事务是2个不同的东西,感兴趣可以去搜索下“redis事务”
    回复 有任何疑惑可以回复我~ 2017-09-12 13:07:58
  • 提问者 techzealot 回复 廖师兄 #3
    谢谢老师
    回复 有任何疑惑可以回复我~ 2017-09-12 14:10:21
提问者 techzealot 2017-09-12 10:47:06

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

0 回复 有任何疑惑可以回复我~
  • 这和事务有什么关系吗!
    回复 有任何疑惑可以回复我~ 2018-07-27 22:43:47
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信