SLOWLOG 是用来读取和重置 Redis 慢查询日志的命令,Redis 2.2.12 版本开始支持
1.Redis 慢查询日志概述
客户端从发送命令到获取返回结果经过了以下几个步骤:
1. 客户端发送命令
2. 该命令进入 Redis 队列排队等待执行
3. Redis 开始执行命令 - Redis 命令执行完成
4. 命令执行结果返回给客户端
Redis 慢查询日志统计的时间,只包含第三步的 Redis 命令从开始执行到执行完成的时间。

2.慢查询日志的两个配置项
slowlog-log-slower-than
-
Redis 慢查询日志的时间阈值,单位微妙。
-
1) 值为正数,执行时间大于该值设置的微秒时才记录到慢日志中。默认 10000 微秒(0.01 秒)。
-
2) 值为负数,禁用慢查询日志。
-
3) 值为 0,所有命令都记录到慢日志中
slowlog-max-len
-
慢查询日志长度,最小值为零。默认 128
-
当记录新命令并且当前慢日志已达到最大长度时,最旧的一条记录将被删除。
可以通过编辑 redis.conf 或者使用 CONFIG GET/SET 命令来进行配置

最低0.47元/天 解锁文章
1762

被折叠的 条评论
为什么被折叠?



