Redis慢查询日志

说明:

  1. redis慢查询是指命令执行阶段执行比较耗时的命令(如keys *),不包括命令通过网络传输消耗的时间和排除等待的时间,慢查询日志用于帮助开发和运维人员定位问题。

配置:

  1. slowlog-max-len,redis存放慢查询的是一个先进先出的队列,存放在内存中默认是128数量,超过128会舍弃最先进入队列的命令。可设置大一点如1000以上。
  2. slowlog-log-slow-than, 慢查询阀值,默认10000微秒即10ms,超过10ms命令没执行完就扔到慢查询队列中。对于高并发建议设置为1ms

设置:

config set slowlog-max-len 1000
config set slowlog-log-slow-than 1000

命令:

slowlog get [n] 获取慢查询队列的前n条
slowlog len 获取慢查询队列长度
slowlog reset 清空慢查询队列

你可能感兴趣的:(Redis慢查询日志)