Redis 实现分布式锁面试求教
求问,如果面试被问到用Redis实现分布式锁,该如何回答啊?需要用编辑器打一段代码完整吗,如果需要,具体怎么做好啊?还是其他方式啊? 遇到这个问题不知道怎么做了
全部评论
setnx,避免死锁得加过期时间,但是过期时间不好控制,就用redisson设置,利用的看门狗机制。
你说的是那种可重试的还是普通的可重入分布式锁
让chatgpt给你写过程,文字描述一遍就行了吧
redis原生就 sexkey unique_val nx ex xxx 但需要跟面试官讲lock unlock的注意点,然后redis原生有什么问题? 可以用redisson解决,以及怎么解决的
分布式锁不是一行setnx就没了嘛😂
参考reentrantlock,然后lua脚本+背景线程续期,over
相关推荐