慢查询分析

Redis 使用一个列表来存储慢查询日志

其中,所谓的慢查询,命令执行时间超过 slowlog-log-slower-than 的配置值,默认是10000微妙。

而slowlog-max-len则设置慢查询日志列表最多存储多少条,当存储的日志满了的时候,Redis是将最早插入的命令移出列表,将最新的命令插入列表。

slowlog-log-slower-than :默认10000微妙, =0会记录所有的命令,<0则对于任何命令都不进行记录

修改Redis配置:

config set slowlog-log-slower-than 毫秒数

config set slowlog-max-len 最大记录条数

config rewrite 将配置持久化到本地配置文件中。


获取慢查询日志:

slowlog get [n]:n代表日志条数,省略n表示查询全部。

    慢查询日志分为4个属性,分别是慢查询日志的标识id,发生时间戳,命令耗时,执行命令和参数


获取慢查询日志列表当前的长度

slowlog len


慢查询日志重置,即清空

slowlog reset

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容