码迷,mamicode.com
首页 > 其他好文 > 详细

redis设置慢查询日志

时间:2018-02-14 21:04:53      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:技术分享   选项   res   查询   doc   超过   删除   过多   用户   

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设置慢查询日志

标签:技术分享   选项   res   查询   doc   超过   删除   过多   用户   

原文地址:https://www.cnblogs.com/lamp01/p/8448870.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!