Redis Server Showlog命令
Redis慢日志是一个记录超过指定执行时间的查询的系统。执行时间不包括与客户端通信、发送回复等I/O操作,只包括实际执行命令所需的时间(这是命令执行的唯一阶段,线程在此期间被阻塞,无法提供其他请求)。您可以使用两个参数配置慢日志:slowlog-log-slower-than告诉Redis超过多少微秒的执行时间才会被记录。
注意,负数表示禁用慢日志,而零值表示记录每个命令。slowlog-max-len是慢日志的长度。最小值为零。当记录一个新命令并且慢日志已经达到最大长度时,最旧的命令将从记录命令的队列中删除,以腾出空间。可以通过编辑 redis.conf 进行配置,也可以在服务器运行时使用CONFIG GET和CONFIG SET命令进行配置。
返回值
简单字符串回复。
语法
以下是Redis SLOWLOG 命令的基本语法。
redis 127.0.0.1:6379> SLOWLOG subcommand [argument]
样本输出
redis 127.0.0.1:6379> slowlog get 2
1) 1) (integer) 14
2) (integer) 1309448221
3) (integer) 15
4) 1) "ping"
2) 1) (integer) 13
2) (integer) 1309448128
3) (integer) 30
4) 1) "slowlog"
2) "get"
3) "100"