config
slowlog-log-slower-than选项指定执行时间超过多少微秒的命令请求会被记录到日志上
slowlog-max-len 选项指定服务器最多保存多少条慢查询日志,可以想象成一个固定长度的队列(链表实现)来存放log,当队列满了的时候,如果新log进来最老的log就会被挤出去删掉
命令
slowlog get
127.0.0.1:6379> slowlog get
1) 1) (integer) 26 --- id 自增,重置清空慢log后id不会重置从0开始
2) (integer) 1596890584 --- 时间戳
3) (integer) 5 --- 耗费的微秒数
4) 1) "del" --- 命令 `del x1`
2) "x1"
2) 1) (integer) 25
2) (integer) 1596890579
3) (integer) 4
4) 1) "get"
2) "x1"
3) 1) (integer) 24
2) (integer) 1596890572
3) (integer) 9
4) 1) "set"
2) "x1"
3) "2"
slowlog reset
slowlog reset重置清空慢log链表
slowlog len
慢log链表的长度