Java学习 - Redis慢查询与发布订阅与流水线

慢查询

慢查询是什么

  • 慢查询本质是慢查询日志,它记录了一些执行速度很慢的命令

慢查询与生命周期

  • 生命周期

     -------                   ------------------------------------------    
    |       |   1.发送请求     | redis服务端                              | 
    |   客  |  -------------->|              2.排队                      | 
    |   户  |                 |   cmd5->cmd4->cmd3->cmd2->cmd1           |
    |   端  |    4.返回结果    |                            |             |  
    |       | <---------------|                        3.执行命令         |
     -------                   ------------------------------------------
    
  • 慢查询发生在第3阶段

  • 客户端超时不一定是慢查询导致,慢查询是客户端超时的一个可能性

慢查询日志保存形式

  • 以队列方式存储,队列长度固定,一旦新的慢查询命令过多,最初的慢查询命令会从日志中删除
  • 慢查询日志保存在内存中,如果有必要,需要自己进行持久化

慢查询两大参数

  • slowlog-log-slower-than
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

泡芙萝莉酱

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值