请稍等 ...
×

采纳答案成功!

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

redis分布式锁疑问

老师看了您讲的微信点餐系统的课程,redis分布式锁这里您是先获取锁用setnx然后设置这个锁的value是过期时间,我能不能获取到锁以后直接调用redis设置一个过期时间叫redis自动过期释放锁?

正在回答

2回答

也可以的。另外,你对redis分布式锁感兴趣可以看看Redisson

2 回复 有任何疑惑可以回复我~
  • 提问者 慕少4838798 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2017-09-02 11:25:09
qq_Loveyoulovef_0 2019-03-04 20:49:40

嗯是的,感觉通过setIfAbsent(key,vaule,expireTime,TimeUnit)这个接口,更适合作为分布式锁,保证操作的原子性,不用手动解锁,try-catch大片的代码块儿,影响性能

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信