黄页网站大全免费网在线,公司网站维护更新流程,4a景区网站建设标准,洞头住建局网站大家好#xff0c;我是锋哥。今天分享关于 【使用过 Redis 分布式锁么#xff0c;它是什么回事#xff1f;】面试题#xff0c;希望对大家有帮助#xff1b; 使用过 Redis 分布式锁么#xff0c;它是什么回事#xff1f; 先拿 setnx 来争抢锁#xff0c;抢到之后#…大家好我是锋哥。今天分享关于 【使用过 Redis 分布式锁么它是什么回事】面试题希望对大家有帮助 使用过 Redis 分布式锁么它是什么回事 先拿 setnx 来争抢锁抢到之后再用 expire 给锁加一个过期时间防止锁忘记了释放。 这时候对方会告诉你说你回答得不错然后接着问如果在 setnx 之后执行 expire 之前进程意外 crash 或者要重启维护了那会怎么样 这时候你要给予惊讶的反馈唉是喔这个锁就永远得不到释放了。紧接着你需要抓一抓自己得脑袋故作思考片刻好像接下来的结果是你主动思考出来的然后回答我记得 set 指令有非常复杂的参数这个应该是可以同时把 setnx 和 expire 合成一条指令来用的对方这时会显露笑容心里开始默念摁这小子 还不错。