5.1.2.2 批量操作:Pipeline+Lua脚本减少RT,禁用KEYS等全量扫描命令


文档摘要

5.1.2.2 批量操作:Pipeline+Lua脚本减少RT,禁用KEYS等全量扫描命令 一次凌晨三点的 Redis 崩溃,教会我如何用 Lua 管住 Pipeline 的“野性” 那是去年双十二前夜,监控告警像暴雨一样砸进钉钉群: 的 P99 延迟从 2.3ms 飙至 1846ms,主从同步 lag 突破 12s, 显示瞬时抖动峰值达 3200ms。运维同事在电话里声音发紧:“连接数没爆,内存水位才 62%,但 里 和 的 全线翻了 7 倍——它不是慢,是‘卡’。” 我们紧急拉取慢日志( ),前三条赫然并列: 不是误配,不是突发流量——是某个刚上线的用户画像同步服务,在定时任务里,用 扫描全量用户档案 Key,再逐个 拉取字段,最后拼成 JSON 推给下游。


发布者: 作者: 转发
评论区 (0)
U