慢查询,大家可能已经接触到了MySQL的慢查询。我们配置一个时间,如果查询时间超过了我们设置的时间,我们就认为这是一个慢查询.
如上图所示:redis客户端一条命令执行分4个步骤:
慢查询统计的是第3步(执行命令)的时间。
参数配置
慢查询有两个参数需要配置:
修改配置
慢查询日志操作
当我们执行了查询命令之后,一条慢查询记录显示如下:
可以看到日志由4个属性组成:
1)日志的标识id
2)发生的时间戳
3)命令耗时
4)执行的命令和参数
slowlog len
# 如果慢查询设置的阀值是0,那么再查询len的时候为1。 slowlog reset
redis.conf慢查询的注释和配置