慕课网-一站式学习Redis从入门到高可用分布式实践-第4章-瑞士军刀Redis其他功能-慢查询

慢查询

1.生命周期

2.慢查询的两个配置-slowlog-max-len

1)慢查询是先进先出队列

2)固定长度

3)保存在内存内

3.慢查询的两个配置-slowlog-log-slower-than

1)慢查询阈值(单位:微秒)

2)slow-log-slower-than=0,记录所有命令

3)slowlog-log-slower-than<0,不记录任何命令

4.配置方法

1)默认值

config get slowlog-max-len = 128
config get slowlog-log-slower-than = 10000 

2)修改配置文件重启

3)动态配置

config set slowlog-max-len 1000
config set slowlog-log-slower-than 1000

5.慢查询相关命令

1)showlog get [n]:获取慢查询队列

2)slowlog len:获取慢查询队列长度

3)slowlog reset:清空慢查询队列

6.运维经验

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

2)slowlog-log-slower-than不要设置过小,通常设置1000左右

3)理解命令生命周期

4)定期持久化慢查询

 

posted on 2019-12-04 12:01  herisson_pan  阅读(13)  评论(0)    收藏  举报

导航