redis慢查询笔记
2024-09-05 07:55:16
慢查询
- 生命周期
- 两个配置
- 三个命令
- 运维经验
生命周期
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携带数据量
最新文章
- 【转】C# lock的使用
- Web缓存杂谈--Etag &; If-None-Match
- POJ 2112	Optimal Milking(Floyd+多重匹配+二分枚举)
- oracle11g dataguard 完全手册(转)
- FFmpeg的Android平台移植—编译篇
- 响应式布局—设备像素密度测试 (-webkit-min-device-pixel-ratio)
- 从零开始学习前端开发 — 14、CSS3变形基础
- T-SQL常见基础疑点问答总结
- [C]gcc编译器的一些常用语法
- linux存储管理之基本分区
- webpack常用配置
- js拷贝指定内容到剪切板
- activemq部署
- LVM逻辑卷创建管理
- JavaWeb学习总结(七):通过Servlet生成验证码及其应用 (BufferedImage类)
- [k8s]kubeadm k8s免费实验平台labs.play-with-k8s.com,k8s在线测试
- atitit.印度教与java宗教的特点与观念对比 attilax总结
- log4j中将SocketAppender将日志内容发送到远程服务器
- java中byte[] 和16进制字符串互转
- Git代码冲突常见解决方法
热门文章
- Python取值的灵活性用法
- Winform界面GridView中XCDataGridViewCheckBoxAllColumn改变触发事件
- SpringBoot整合Mybatis问题
- ES6入门十一:Generator生成器、async+await、Promisify
- docker 第六篇 dockerfile
- 5.移动端自动化测试-小知识 import和from...import的区别
- bash shell脚本之获取时间日期
- (备忘)Eclipse设置:背景与字体大小和xml文件中字体大小调整
- 关于JPype报FileNotFoundError: [Errno 2] No such file or directory: '/usr/lib/jvm'错误的解决
- SELinux 了解及CentOS7 中 semanage命令的安装