redis

Redis 慢查询

2018-11-18  本文已影响0人  文刀雨

慢查询

生命周期


image.png

两个配置

  1. 先进先出队列
  2. 固定长度
  3. 保存在内存内
  4. 慢查询阈值(单位:微秒)
  5. slowlog-log-slower-than=0,记录所有命令
  6. slowlog-log-slower-than<0,不记录任何命令。

配置方法

  1. 默认值
    config get slowlog-max-len =128;
    config get slwolog-log-slower-than =10000
  2. 修改配置文件重启(不建议使用)
  3. 动态配置
    config set slowlog-max-len 1000
    config set slowlog-log-slower-than 1000

慢查询命令

  1. slowlog get[n]: 获取慢查询队列
  2. slowlog len: 获取慢查询队列长度
  3. slowlog reset :清空慢查询队列

运维经验

  1. slowlog-max-len 不要设置过大,默认10ms,通常设置1ms
  2. slowlog-log-slower-than 不要设置过小,通常设置1000左右
  3. 理解命令的生命周期。
  4. 定期持久化慢查询。
上一篇 下一篇

猜你喜欢

热点阅读