redis分布式锁疑问

来源:13-8 redis分布式锁

慕少4838798

2017-09-02

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

写回答

2回答

廖师兄

2017-09-02

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

2
1
慕少4838798
非常感谢!
2017-09-02
共1条回复

qq_Loveyoulovef_0

2019-03-04

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

0
0

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

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

6410 学习 · 5247 问题

查看课程