redis慢查询笔记

mac2022-06-30  20

慢查询

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

生命周期

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

转载于:https://www.cnblogs.com/c-x-a/p/11017801.html

相关资源:JAVA上百实例源码以及开源项目
最新回复(0)