Redis 实现分布式锁面试求教
求问,如果面试被问到用Redis实现分布式锁,该如何回答啊?需要用编辑器打一段代码完整吗,如果需要,具体怎么做好啊?还是其他方式啊? 遇到这个问题不知道怎么做了
全部评论

setnx,避免死锁得加过期时间,但是过期时间不好控制,就用redisson设置,利用的看门狗机制。

你说的是那种可重试的还是普通的可重入分布式锁
参考reentrantlock,然后lua脚本+背景线程续期,over
分布式锁不是一行setnx就没了嘛😂
redis原生就 sexkey unique_val nx ex xxx 但需要跟面试官讲lock unlock的注意点,然后redis原生有什么问题? 可以用redisson解决,以及怎么解决的
让chatgpt给你写过程,文字描述一遍就行了吧
相关推荐
06-19 22:53
江西应用科技学院 Java 点赞 评论 收藏
分享