慢查询只记录redis执行时间,并不记录redis服务到客户端之间的网络问题。
超过多少毫秒的才被记录
slowlog-log-slower-than=10000 毫秒
(1秒=1000毫秒=1000000微秒)
=0
则记录所有 <0
则都不记录
redis使用一个列表来记录慢查询条目,设置后最多记录1000条,第1001条会将第1条挤出去。
[root@linkops ~]# vi /usr/local/redis/redis.confslowlog-max-len=1000
日志有4部分组成
查询实例:
1)
1)
(integer)
666
2)
(integer)
1456786500
3)
(integer)
11615
4)
1)
"BGREWRITEAOF"
2)
1)
(integer)
667
2)
(integer)
1456786534
3)
(integer)
116150
4)
1)
"KEYS *"
#超过20000毫秒开始记录
127.0.0.1:6379> config set slowlog-log-slower-than 20000
#最大允许超过1000毫秒开始记录
127.0.0.1:6379> config set slowlog-max-len 1000
#保存参数
127.0.0.1:6379> config rewrite
#修改文件
[root@linkops ~]# vim /usr/local/redis/redis.conf
slowlog-log-slower-than=10000
slowlog-max-len=1000
#重启redis
[root@linkops ~]# redis-cli shutdown
[root@linkops ~]# nohup redis-server /usr/local/redis/redis.conf &>/dev/null &
[root@linkops ~]# redis-server /usr/local/redis/redis.conf
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。