使用过 Redis 分布式锁么,它是什么回事?


先拿 setnx 来争抢锁抢到之后再用 expire 给锁加一个过期时间防止锁忘记了 

释放

这时候对方会告诉你说你回答得不错然后接着问如果在 setnx 之后执行 expire

之前进程意外 crash 或者要重启维护了那会怎么样

这时候你要给予惊讶的反馈是喔这个锁就永远得不到释放了紧接着你 

需要抓一抓自己得脑袋故作思考片刻好像接下来的结果是你主动思考出来的

然后回答我记得 set 指令有非常复杂的参数这个应该是可以同时把 setnx  

expire 合成一条指令来用的对方这时会显露笑容心里开始默念这小子 

还不错


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM