Redis Server Showlog 命令
-
描述
Server Showlog是一个用于记录超过指定执行时间的查询的系统。执行时间不包括与客户端交谈,发送答复等之类的I / O操作,而是实际执行命令所需的时间(这是命令执行的唯一阶段,在该阶段线程被阻塞并且无法服务同时提出其他要求)。您可以使用以下两个参数配置慢速日志:slowloglog-slower-than告诉Redis,为了使命令被记录,执行时间要超过多少微秒(以微秒为单位)。请注意,负数将禁用慢速日志记录,而零值将强制记录每个命令。slowlog-max-len是慢日志的长度。最小值为零。当记录新命令并且慢速日志已经达到最大长度时,最旧的日志将从已记录命令队列中删除,以腾出空间。可以通过编辑redis.conf或在服务器运行时使用CONFIG GET和CONFIG SET命令来完成配置。 -
句法
以下是Redis Showlog命令的基本语法。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"