Redis Server Showlog命令

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"

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程