###########################
环境:在redis cluster集群上测试:
redis.conf配置文件的慢查询配置如下:
################################## SLOW LOG ###################################
# 指定执行时间超过多少微秒(1秒等于1000 000微秒)的命令请求会被记录到日志上,慢查询的阈值
slowlog-log-slower-than 1000
# 指定服务器最多保存多少条慢查询日志
# 当服务器存储的慢查询日志数量等于slowlog-max-len选项的值时,服务器在添加一条新的慢查询日志之前,会先将最旧的一条慢查询日志删除
slowlog-max-len 1280
#命令介绍: SLOWLOG GET:用来查看服务器所保存的慢查询日志;SLOWLOG LEN:查询慢查询日志的数量;SLOWLOG RESET:用于清空所有慢查询日志
查看慢查询:slowlog get N
[work@a8-dba-cloud-db00.wh cdrom]$ ./redis_7001/bin/redis-cli -c -a jJAV0kTokNb8iZvwfqniCxmFZEsbOH5n -p 7007 -h 192.168.31.33
Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe.
192.168.31.33:7007> slowlog len
(integer) 13
192.168.31.33:7007> slowlog get 13
1) 1) (integer) 12
2) (integer) 1676553396
3) (integer) 2073
4) 1) "COMMAND"
2) "DOCS"
5) "192.168.31.33:40854"
6) ""
2) 1) (integer) 11
2) (integer) 1676553036
3) (integer) 1586
4) 1) "COMMAND"
2) "DOCS"
5) "192.168.31.33:59028"
6) ""
3) 1) (integer) 10
2) (integer) 1676553005
3) (integer) 1506
4) 1) "COMMAND"
2) "DOCS"
5) "192.168.31.33:53280"
6) ""
4) 1) (integer) 9
2) (integer) 1676552979
3) (integer) 1700
4) 1) "COMMAND"
2) "DOCS"
5) "192.168.31.33:53820"
6) ""
5) 1) (integer) 8
2) (integer) 1676551515
3) (integer) 1081610
4) 1) "keys"
2) "*"
5) "127.0.0.1:41978"
6) ""
6) 1) (integer) 7
2) (integer) 1676539360
3) (integer) 1081
4) 1) "hset"
2) "obj"
3) "key1386815"
4) "1386815"
5) "192.168.31.33:7002"
6) ""
7) 1) (integer) 6
2) (integer) 1676529978
3) (integer) 1106
4) 1) "lpush"
2) "mylist830411"
3) "830411"
5) "192.168.31.33:7002"
6) ""
8) 1) (integer) 5
2) (integer) 1676516150
3) (integer) 1819
4) 1) "keys"
2) "*"
5) "127.0.0.1:32860"
6) ""
9) 1) (integer) 4
2) (integer) 1676516146
3) (integer) 1831
4) 1) "keys"
2) "*"
5) "127.0.0.1:32860"
6) ""
10) 1) (integer) 3
2) (integer) 1676516140
3) (integer) 1321
4) 1) "keys"
2) "*"
5) "127.0.0.1:32860"
6) ""
11) 1) (integer) 2
2) (integer) 1676516131
3) (integer) 1399
4) 1) "COMMAND"
2) "DOCS"
5) "127.0.0.1:32860"
6) ""
12) 1) (integer) 1
2) (integer) 1676514266
3) (integer) 2701
4) 1) "COMMAND"
2) "DOCS"
5) "127.0.0.1:42026"
6) ""
13) 1) (integer) 0
2) (integer) 1676514196
3) (integer) 2984
4) 1) "COMMAND"
2) "DOCS"
5) "127.0.0.1:41978"
6) ""
192.168.31.33:7007>
日志说明:
5) 1) (integer) 8 》该条慢日志的唯一编号
2) (integer) 1676551515 》该命令执行时的时间戳
3) (integer) 1081610 》该命令执行的总耗时,单位为微秒。1秒=1000毫秒,1毫秒=1000微秒
4) 1) "keys" 》命令和命令的参数
2) "*"
5) "127.0.0.1:41978" 》发起该命令的客户端的ip和端口号
6) "" 》客户端的名称
重置或清空慢日志:slowlog reset
192.168.31.33:7007> slowlog reset
OK
192.168.31.33:7007> slowlog len
(integer) 0
192.168.31.33:7007> slowlog get
(empty array)
192.168.31.33:7007>
############################