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"