Redis 阻塞时怎样找出是哪一步?
查看完整题解
参考回答
直接回答
对齐时间先看 SLOWLOG、延迟事件与 INFO,检查 CPU、客户端缓冲、持久化与复制。区分服务器主线程忙和阻塞命令正常等待。
讲清原理
BLPOP 等可让发起客户端等待,并不表示把整个 Redis 主线程阻塞。大键操作、长脚本和 fork 才可能影响同实例其他请求。
例子与易错点
看到消费者都在等列表数据时先查生产端。所有普通读写同时变慢时再看主线程及系统资源。
相关题 · 第 80 题、第 79 题
这道题,你掌握得怎么样?
掌握程度由你主动标记,阅读和收藏不会自动改变状态。