查看并设置redis慢日志

登录redis

root@284ffcb1ebf5:/usr/local/bin# ./redis-cli
127.0.0.1:6379> slowlog get
(empty list or set)
或
从192.168.56.57本地客户端访问192.168.56.56远程数据库服务 (主机为 192.168.56.56,端口为 6379 ,密码为aabbcc 的 redis 服务上)  
[root@localhost src]# ./redis-cli -h  192.168.56.56 -p 6379 -a "aabbcc"  
192.168.56.56:6379> ping  
PONG  

查看慢日志

127.0.0.1:6379> slowlog get
(empty list or set)

设置慢日志属性

慢日志属性有两个

  • slowlog-log-slower-than:指定执行时间超过多少微秒(1秒等于1 000 000微秒)的请求会被记录到慢日志
  • slowlog-max-len:指定服务器最多保存多少条慢日志

下面我们来设置执行时间是500微秒的请求记录到慢日志,并且服务器最多保存10条慢日志:

127.0.0.1:6379> config set slowlog-log-slower-than 500
OK
127.0.0.1:6379> config set slowlog-max-len 10
OK

ok 设置成功。我们来查看一下慢日志

127.0.0.1:6379> slowlog get
1) 1) (integer) 0 //日志唯一标示
   2) (integer) 1517305551 // 命令执行的UNIX时间戳
   3) (integer) 8248 // 命令执行的时间(微秒)
   4) 1) "config" // 执行的命令及参数
      2) "set"
      3) "slowlog-log-slower-than"
      4) "0"

当日志满了,在新增日志的时候会使用先进先出算法删除旧的日志。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容