采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师看了您讲的微信点餐系统的课程,redis分布式锁这里您是先获取锁用setnx然后设置这个锁的value是过期时间,我能不能获取到锁以后直接调用redis设置一个过期时间叫redis自动过期释放锁?
也可以的。另外,你对redis分布式锁感兴趣可以看看Redisson
非常感谢!
嗯是的,感觉通过setIfAbsent(key,vaule,expireTime,TimeUnit)这个接口,更适合作为分布式锁,保证操作的原子性,不用手动解锁,try-catch大片的代码块儿,影响性能
登录后可查看更多问答,登录/注册
从0到1开发中小型企业级Java应用,并学会迭代重构技巧
8.5k 10
3.4k 4
6.9k 9
2.1k 32
4.2k 26
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号