瑞士军刀redis - 慢查询

  1. 慢查询
  2. pipeline
  3. 发布订阅
  4. bitmap
  5. hyperloglog
  6. GEO

慢查询

  1. 生命周期
  2. 两个配置
  3. 三个命令
  4. 运维经验

生命周期:

1:发送命令 
2:排队
3:执行命令
4:返回结果 

两点说明
1)慢查询发生在第三阶段
2)客户端超时不一定慢查询,但慢查询时客户端超时的一个可能因素

slowlog -max-len

  1. 先进先出队列
  2. 固定长度
  3. 保存在内存里

slowlog-log-slower-than

1:慢查询值 (单位:微秒)
2:slowlog-log-slower-than=0 ,记录所有命令
3.slowlog-log-slower-than<0 ,不记录命令

配置方法:

1:默认

  1. config get slowlog-max-leng = 128
  2. config get slowlog-log-slower-than = 10000

2:修改配置文件重启
3:动态配置

慢查询命令

  1. slowlog get[n]:获取慢查询队列
  2. slowlog len:获取慢查询队列长度
  3. slowlog reset :清空慢查询队列
    ##运维经验
  4. slowlog-max-len 不要设置过大,默认为10ms 通常设置为1ms
  5. slowlog-log-slower-than 不要设置太小,通常设置1000左右
  6. 理解生命周期
  7. 定期持久化慢查询
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值