Redis 慢查询日志

1.慢查询的配置参数

slowlog-max-len 是慢查询日志的长度。实际上,Redis使用了一个列表来存储慢查询日志。Redis 使用了一个List 实现了一个先进先出的队列。当 第三阶段 执行的命令符合慢查询设置的时间,那么这个命令就会被插入到这个队列当中。这个 List 是一个固定的长度,其次是保存在内存当中。

slowlog-log-slower-than就是那个预设阈值,它的单位是微秒(1秒=1000毫秒=1000000微秒),默认值10000。slowlog-log-slower-than 告诉Redis命令的执行时间超过多少微秒将会被记录。 请注意,使用负数将会关闭慢查询日志,而值为0将强制记录每一个命令。

也就是 slowlog-log-slower-than=0,那么系统会记录所有的命令;如果slowlog-log-slower-than<0,那么对任何命令都不会记录。

2.配置方法

config set slowlog-max-len 500   #设置慢日志数量
config set slowlog-log-slower-than 5000   #设置慢日志阈值
slowlog reset #清除慢日志
config get slowlog-max-len
config get slowlog-log-slower-than
原文地址:https://www.cnblogs.com/vijayfly/p/13495671.html