首页/数据/数据库速查/慢查询日志(SLOWLOG)配置与读取
Redis 运维与场景124 条

慢查询日志(SLOWLOG)配置与读取

慢日志记录超过阈值的命令:slowlog-log-slower-than 微秒阈值(10000=10ms)、slowlog-max-len 条数;排查性能问题第一站。

数据库速查数据更新于 2026-10-12

配置与读取

配置与读取
CONFIG GET slowlog-log-slower-than    # 默认 10000 微秒
CONFIG SET slowlog-log-slower-than 10000
CONFIG SET slowlog-max-len 128
SLOWLOG LEN
SLOWLOG GET 10        # 查看最近 10 条(id/时间戳/耗时/命令/IP/客户端)
SLOWLOG RESET         # 清空(改动后重测)
log-slower-than微秒阈值;0 记录所有命令,-1 关闭
max-len保留条数(列表,超长丢弃最旧)
字段id/timestamp/microseconds/args/client-addr/client-name
慢日志只记执行耗时、不含排队与网络时间;del/expire 大 key 造成的阻塞会以命令形式出现,看 args 里的键名能对上大 key 排查。

易错点

  • 把阈值调到 0 长期开启:慢日志刷爆内存与采集系统(只适合短时诊断)
  • 改完阈值不 RESET:旧记录混在新数据里,误判命令

数据来源与参考

  • Redis 官方文档: SLOWLOG
  • Redis 官方文档: slowlog-log-slower-than

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌