redis之慢查询slowlog
###########################
环境:在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>
############################
igoodful@qq.com