首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
redis
青石路
创建于2024-07-20
订阅专栏
redis相关
等 6 人订阅
共4篇文章
创建于2024-07-20
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
记一次 Redisson 线上问题 → ERR unknown command 'WAIT' 的排查与分析
Redisson 很早就会附加 WAIT 命令,只是从 3.14.1 开始才关注 WAIT 命令的执行结果;测试环境一定要保证和生产环境一致,否则排查线上问题非常棘手
为什么推荐用Redisson实现分布式锁,看完直呼好好好
Redisson很好的实现了分布式锁的特点(互斥、超时、续期、可重入、专一释放、公平与非公平等等),非常推荐采用 Redisson 来实现分布式锁
搞懂了 Redis 的订阅、发布与Lua,Redisson的加锁原理就好理解了
Redis 发布订阅模式可以类比观察者模式,便于理解;Lua 在 Redis 中非常灵活,相当于给我们留了一个自定义命令的接口
记一次 Redisson 线上问题 → 你怎么能释放别人的锁
redisson释放锁的时候,要判断是否是当前线程持有锁,只能释放当前线程的锁,而不能释放别的线程持有的锁;推荐用 isHeldByCurrentThread() 来判断是否当前线程持有锁