zoukankan      html  css  js  c++  java
  • redis慢查询笔记

    慢查询

    • 生命周期
    • 两个配置
    • 三个命令
    • 运维经验

    生命周期

    1.发送命令 2,排队执行命令因为单线程 3.执行命令 4.返回结果
    慢查询发生在第三阶段
    客户端超时并不一定有慢查询,但慢查询是客户端超时的一个因素。

    慢查询的配置- showlog-max-len

    慢查询就是在日志中记录运行比较慢的语句,这个功能需要开启才能用。
    1.先进先出的队列
    2.固定长度
    3.保存在内存内

    命令

    slowlog get [n]:获取慢查询队列
    slowlog len:获取慢查询队列的长度
    slowlog reset:清空慢查询

    注意事项

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

    pipeline

    流水线
    1次pipeline=1次网络操作+n条命令操作
    1.redis的命令是微秒级别的。
    2.pipeline每次条数要控制。

    使用建议

    1.注意每次pipeline携带数据量

  • 相关阅读:
    时序图
    用例图
    欢迎界面(闪屏)
    WBS
    闲来听书
    软件团队的模式
    结对编程
    在个人项目中,找bug,审核代码.
    时序图
    部分功能的实现
  • 原文地址:https://www.cnblogs.com/c-x-a/p/11017801.html
Copyright © 2011-2022 走看看