讲师中心 微信公众号
AI工具推荐 视频效率加速

怎样排查Redis集群慢查询日志中的Slowlog高频指令

落明吖_5834

落明吖_5834

发布时间:2026-09-15 08:40:36

|

667人浏览过

|

来源于php中文网

原创

不能只查一个节点就判断“高频慢指令”,因为Redis集群中SLOWLOG是实例级命令,各节点日志独立维护且可能被覆盖,慢查询随slot分布、拓扑变更而分散在不同节点。

怎样排查redis集群慢查询日志中的slowlog高频指令

直接看 SLOWLOG GET 返回结果里第三字段(耗时)高、且出现频次多的命令,但必须逐节点查、不能只连一个节点就下结论。

为什么不能只查一个节点就判断“高频慢指令”

Redis 集群中 SLOWLOG 是实例级命令,CLUSTER SLOWLOG 语法根本不存在。你连到 A 节点执行 SLOWLOG GET 10,看到全是 HGETALL,不代表 B 节点没在跑 KEYS *——它可能正卡在另一个 slot 上,而你根本没去连。

  • 每个节点日志独立维护,slowlog-max-len 默认 128 条,容易被覆盖;不主动巡检,关键记录就丢了
  • 客户端哈希标签(如 {user}:1001)或跨 slot 操作(如 MGET key1 key2)会导致请求分散,慢查询天然分布在多个节点
  • 集群拓扑变更(如 reshard、failover)后,slot 分布变了,但旧慢日志还在原节点,新慢查询已跑到新节点上

怎么快速定位真正高频的慢命令

别只盯着 SLOWLOG GET 的命令名,重点比对三个维度:耗时、频次、节点分布。操作建议如下:

Redis 8.2.3
Redis 8.2.3

Redis 8.2.3 是一款安全优先的高性能键值存储系统。该版本紧急修复了可能引发远程代码执行(RCE)的高危漏洞(CVE-2025-62507),并解决了 HyperLogLog 及 Cuckoo Filter 等数据结构在特定场景下的崩溃问题。建议所有用户立即升级,以保障生产环境的系统稳定与数据安全。

下载
  • 用脚本批量连所有主节点(从 CLUSTER NODES 解析出 ip:port),对每个节点执行 SLOWLOG GET 50,把结果按 command + duration + node_id 归类统计
  • 优先关注 duration >= 50000(50ms)且出现 ≥3 次的命令组合,比如 LRANGE big_list 0 -1 在 3 个不同节点都出现过
  • INFO COMMANDSTATS 辅证:查 cmdstat_lrange:calls=12345,usec=67890123 这类字段,看平均耗时(usec/calls)是否异常,避免被单次毛刺干扰
  • 注意 SCAN 类命令在日志里显示为 SCAN,但实际慢因可能是游标遍历了大量无效 key,得结合 --bigkeys 扫描结果交叉验证

常见误判场景和对应动作

看到 DELSET 出现在慢日志里,第一反应不是“命令写错了”,而是检查 key 大小和删除方式:

  • DEL big:hash:key 耗时高?立刻跑 MEMORY USAGE big:hash:key 看内存占用,超 1MB 就算大 key;改用 UNLINK 替代(Redis 4.0+)
  • SET 慢?不是网络延迟就是分配内存慢,检查是否在写入百 MB 级字符串,或者用了 SET ... EXAT 导致时间戳计算开销(极少见但存在)
  • EVAL 耗时长?SLOWLOG 只记 Lua 启动时间,实际瓶颈在脚本内部;得进脚本加 redis.log(redis.LOG_WARNING, ...) 打点,不能只看命令名
  • 所有节点都报 WAIT 慢?大概率是某个从节点同步延迟严重,用 ROLEINFO replicationmaster_sync_in_progressslave_repl_offset 差值

最易被忽略的一点:慢日志里的 duration 是纯服务端执行耗时,不包含网络往返、pipeline 排队、客户端阻塞。如果客户端监控显示 P99 延迟突增但 SLOWLOG 没几条记录,问题大概率不在 Redis 内部,得切到客户端侧抓包或看连接池状态。

热门AI工具

更多
Seko
Seko Hot

一款AI视频创作工具,主要用于商汤科技推出的创编一体的AI短视频创作Agent,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

Loomy
Loomy Hot

一款AI工具,主要用于科大讯飞发布的桌面级 AI 助理,比 OpenClaw 更易用、更安全!,适合需要提升相关任务效率的用户。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

切问学术

切问学术是一款AI论文写作工具,复旦大学NLP团队推出的AI学术智能体。

相关专题

更多
常用的数据库软件
常用的数据库软件

常用的数据库软件有MySQL、Oracle、SQL Server、PostgreSQL、MongoDB、Redis、Cassandra、Hadoop、Spark和Amazon DynamoDB。更多关于数据库软件的内容详情请看本专题下面的文章。php中文网欢迎大家前来学习。

3969

2023.11.02

内存数据库有哪些
内存数据库有哪些

内存数据库有Redis、Memcached、Apache Ignite、VoltDB、TimesTen、H2 Database、Aerospike、Oracle TimesTen In-Memory Database、SAP HANA和ache Cassandra。更多关于内存数据库相关问题,详情请看本专题下面的文章。php中文网欢迎大家前来学习。

3455

2023.11.14

mongodb和redis哪个读取速度快
mongodb和redis哪个读取速度快

redis 的读取速度比 mongodb 更快。原因包括:1. redis 使用简单的键值存储,而 mongodb 存储 json 格式的数据,需要解析和反序列化。2. redis 使用哈希表快速查找数据,而 mongodb 使用 b-tree 索引。因此,redis 在需要高性能读取操作的应用程序中是一个更好的选择。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

6092

2024.04.02

redis怎么做缓存服务器
redis怎么做缓存服务器

redis 作为缓存服务器的答案:redis 是一款开源、高性能、分布式的键值存储,可作为缓存服务器使用。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

583

2024.04.07

redis怎么解决数据一致性
redis怎么解决数据一致性

redis 提供了两种一致性模型,以维护副本数据一致性:强一致性 (sync) 确保写操作仅在复制到所有从节点后才完成;最终一致性 (async) 则在主节点上写操作后认为已完成,牺牲一致性换取性能。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

696

2024.04.07

mysql和redis怎么保证双写一致性
mysql和redis怎么保证双写一致性

确保 mysql 和 redis 双写一致性的技术包括:1、事务性更新:同时更新 mysql 和 redis,保证一致性;2、主从复制:mysql 主服务器更改同步到 redis 从服务器;3、基于事件的更新:mysql 记录更改并发送到 redis等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

5462

2024.04.07

redis缓存一般存些什么数据
redis缓存一般存些什么数据

redis缓存中存储的数据类型包括:字符串、哈希、列表、集合、有序集合、位图、地理空间数据和hyperloglog。这些数据类型适用于存储各种数据,从简单信息到复杂对象和地理位置。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

1120

2024.04.07

redis的8种数据类型有哪些
redis的8种数据类型有哪些

redis 提供 8 种数据类型:字符串(文本、数字、二进制)、哈希(键值对)、列表(有序集合)、集合(无序唯一元素)、有序集合(按分数排序)、地理空间(地理位置)、hyperloglog(估计大数据基数)和位图(位序列存储)。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

916

2024.04.07

AI视频生成软件推荐
AI视频生成软件推荐

本专题汇总了当前主流的AI视频生成软件推荐与排行榜单,涵盖seko、AniShort、剧云、Lovart、LiblibAI及立刻mv等热门工具。同时整理了各软件在文生视频、图生视频、时长限制、画质表现及免费额度等方面的差异对比,助您快速选对适合创作需求的AI视频生成工具。

160

2026.09.16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
phpEnv手册
phpEnv手册

共0课时 | 0人学习

进程与SOCKET
进程与SOCKET

共6课时 | 0.5万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn