redis 慢日志 slowlog

redis 慢日志 slowlog 
1 slowlog是什么
redis的slowlog是redis用于记录记录慢查询执行时间的日志系统。由于slowlog只保存在内存中,因此slowlog的效率很高,完全不用担心会影响到redis的性能。Slowlog是Redis从2.2.12版本引入的一条命令。


 
2 slowlog设置
参考 http://redis.readthedocs.org/en/latest/server/slowlog.html 
slowlog有两种设置方式:


 
2.1 redis.conf设置
在redis.conf中有关于slowlog的设置:


2 slowlog-log-slower-than 10000 
slowlog-max-len 128 
  


其中slowlog-log-slower-than表示slowlog的划定界限,只有query执行时间大于slowlog-log-slower-than的才会定义成慢查询,才会被slowlog进行记录。slowlog-log-slower-than设置的单位是微妙,默认是10000微妙,也就是10ms 
slowlog-max-len表示慢查询最大的条数,当slowlog超过设定的最大值后,会将最早的slowlog删除,是个FIFO队列


 
2.2 使用config方式动态设置slowlog
如下,可以通过config方式动态设置slowlog


10 - 查看当前slowlog-log-slower-than设置 
    127.0.0.1:6379> CONFIG GET slowlog-log-slower-than 
    1) "slowlog-log-slower-than"
    2) "10000"
- 设置slowlog-log-slower-than为100ms 
    127.0.0.1:6379> CONFIG SET slowlog-log-slower-than 100000 
    OK 
- 设置slowlog-max-len为1000 
    127.0.0.1:6379> CONFIG SET slowlog-max-len 1000 
    OK 
3 slowlog 查看
3.1 查看slowlog总条数


2 127.0.0.1:6379> SLOWLOG LEN  
(integer) 4 
3.2 查看slowlog


29 127.0.0.1:6379> SLOWLOG GET 
1) 1) (integer) 25 
   2) (integer) 1440057769 
   3) (integer) 6 
   4) 1) "SLOWLOG"
      2) "LEN"
2) 1) (integer) 24 
   2) (integer) 1440057756 
   3) (integer) 36 
   4) 1) "CONFIG"
      2) "GET"
      3) "slowlog-log-slower-than"
3) 1) (integer) 23 
   2) (integer) 1440057752 
   3) (integer) 11 
   4) 1) "CONFIG"
      2) "SET"
      3) "slowlog-log-slower-than"
      4) "1"
4) 1) (integer) 22 
   2) (integer) 1440057493 
   3) (integer) 27 
   4) 1) "CONFIG"
      2) "GET"
      3) "slowlog-log-slower-than"
5) 1) (integer) 21 
   2) (integer) 1440057133 
   3) (integer) 7 
   4) 1) "monitor" 


如果要获取指定的条数可以使用SLOWLOG GET N命令?


6 127.0.0.1:6379> SLOWLOG GET 1 
1) 1) (integer) 26            // slowlog唯一编号id
   2) (integer) 1440057815    // 查询的时间戳 
   3) (integer) 47            // 查询的耗时(微妙),如表示本条命令查询耗时47微秒 
   4) 1) "SLOWLOG"            // 查询命令,完整命令为 SLOWLOG GET,slowlog最多保存前面的31个key和128字符 
      2) "GET" 
 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/91975/viewspace-2132187/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/91975/viewspace-2132187/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值