码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2020-07-14 16:24:40      阅读:81      评论:0      收藏:0      [点我收藏+]

标签:height   --   offic   开始   自己   合成   bsp   执行   crash   

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

释放

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

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

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

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

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

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

还不错

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

标签:height   --   offic   开始   自己   合成   bsp   执行   crash   

原文地址:https://www.cnblogs.com/programb/p/13011235.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!