获取慢查询配置
- config get slowlog-max-len:慢查询队列的长度,默认是128
- config get slowlog-log-slower-than:慢查询阈值(微妙),默认是10000。slowlog-log-slower-than=0,记录所有命令
设置慢查询配置
- 修改配置文件重启
- 动态配置,如 config set slowlog-max-len 1000
慢查询命令
- slowlog get [n]:获取慢查询队列中n个元素
- slowlog len:获取慢查询队列的长度
- slowlog rest:清空慢查询队列
优化方案
- slowlog-log-slower-than不要设置过大,默认是10ms,通常设置1ms
- slowlog-max-len不要设置过小,通常设置1000左右
- 理解命令生命周期
- 定期持久化慢查询