简介

redis的慢日志是指超过指定执行时间的操作日志。

这个执行时间不包括客户端握手通讯的时间,如与客户端的通讯、发送回复等等。仅仅只是命令完成所需的时间。

涉及参数

慢日志配置涉及两个参数:

  1. 一个是设置超过多长的执行时间就记录日志,单位是微秒(microseconds);

  2. redis记录日志是使用一个队列,设置这个队列的长度,如果慢日志满了,就会删除最旧的记录。

配置参数

设置记录执行时间超过1s的记录

slowlog-log-slower-than 1000000

如果这个参数为0表示记录每个操作记录

设置队列长度为128

slowlog-max-len 128

这个参数没有限制最大值,但是要注意如果分配过大,需要占用更大的内存空间。

清理慢日志

如果不需要慢日志可以使用redis命令清除慢日志

SLOWLOG RESET