redis设置慢查询日志

Posted 郁冬

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redis设置慢查询日志相关的知识,希望对你有一定的参考价值。

Redis 的慢查询日志功能用于记录执行时间超过给定时长的命令请求, 用户可以通过这个功能产生的日志来监视和优化查询速度。

1、redis生命周期

慢查询发生在第3阶段

 

2、两个配置

2.1、slowlog-max-len    选项指定服务器最多保存多少条慢查询日志。

服务器使用先进先出的方式保存多条慢查询日志: 当服务器储存的慢查询日志数量等于 slowlog-max-len 选项的值时, 服务器在添加一条新的慢查询日志之前, 会先将最旧的一条慢查询日志删除。

 

2.2

slowlog-log-slower-than  选项指定执行时间超过多少微秒(1 秒等于 1,000,000 微秒)的命令请求会被记录到日志上。

 

2.3、配置方法

slowlog-max-len=128

slowlog-log-slower-than=1000

 

2.4、慢查询命令

slowlog get n 获取慢查询队列

slowlog len 获取慢查询队列长度

slowlog reset 清空队列

 

2.5、运维经验

a、slowlog-max-len不要设置过大,默认10ms,通常设置1ms

b、slowlog-log-slower-than不要设置过小,通常在1000左右

c、定期持久化慢查询

 

以上是关于redis设置慢查询日志的主要内容,如果未能解决你的问题,请参考以下文章

redis 慢查询日志

redis slowlog 慢查询日志

Redis慢查询日志 PHP中使用redis – 安装扩展模块

redis的慢查询日志配置与查询

redis的慢查询日志配置与查询

redis慢查询日志php安装redis扩展redis存储sessionredis主从配置