慢查询

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

生命周期

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携带数据量

最新文章

  1. 【转】C# lock的使用
  2. Web缓存杂谈--Etag & If-None-Match
  3. POJ 2112 Optimal Milking(Floyd+多重匹配+二分枚举)
  4. oracle11g dataguard 完全手册(转)
  5. FFmpeg的Android平台移植—编译篇
  6. 响应式布局—设备像素密度测试 (-webkit-min-device-pixel-ratio)
  7. 从零开始学习前端开发 — 14、CSS3变形基础
  8. T-SQL常见基础疑点问答总结
  9. [C]gcc编译器的一些常用语法
  10. linux存储管理之基本分区
  11. webpack常用配置
  12. js拷贝指定内容到剪切板
  13. activemq部署
  14. LVM逻辑卷创建管理
  15. JavaWeb学习总结(七):通过Servlet生成验证码及其应用 (BufferedImage类)
  16. [k8s]kubeadm k8s免费实验平台labs.play-with-k8s.com,k8s在线测试
  17. atitit.印度教与java宗教的特点与观念对比 attilax总结
  18. log4j中将SocketAppender将日志内容发送到远程服务器
  19. java中byte[] 和16进制字符串互转
  20. Git代码冲突常见解决方法

热门文章

  1. Python取值的灵活性用法
  2. Winform界面GridView中XCDataGridViewCheckBoxAllColumn改变触发事件
  3. SpringBoot整合Mybatis问题
  4. ES6入门十一:Generator生成器、async+await、Promisify
  5. docker 第六篇 dockerfile
  6. 5.移动端自动化测试-小知识 import和from...import的区别
  7. bash shell脚本之获取时间日期
  8. (备忘)Eclipse设置:背景与字体大小和xml文件中字体大小调整
  9. 关于JPype报FileNotFoundError: [Errno 2] No such file or directory: '/usr/lib/jvm'错误的解决
  10. SELinux 了解及CentOS7 中 semanage命令的安装