Redis 的慢查询日志功能用于记录执行时间超过给定时长的命令请求,您可以通过 slowlog-log-slower-than
、slowlog-max-len
或 proxy-slowlog-slower-than
参数,来调整慢日志记录慢操作的阈值和队列长度来监视和优化查询速度。
Redis 支持如下 3 个慢日志相关参数:
slowlog-log-slower-than
用于指定 Server 节点上,命令请求被记录为慢日志的执行时间阈值,执行时间超过该阈值的命令请求即会被记录到 Server 节点的慢日志中。
单位:微秒,取值范围:10000~10000000,默认值:20000。
slowlog-max-len
用于指定 Server 节点上最多保存的慢日志数量,慢日志是一个 FIFO 队列,当队列长度超过 slowlog-max-len
时,在新日志会加入 Server 节点的慢日志之前,会先将最旧的慢日志将被删除。
取值范围:1~1000,默认值:128。
proxy-slowlog-slower-than
用于指定 Proxy 节点上,命令请求被记录为慢日志的执行时间阈值,执行时间超过该阈值的命令请求即会被记录到 Proxy 节点的慢日志中。
单位:微秒,取值范围:50000~2000000,默认值:500000。
slowlog
进行筛选。slowlog-log-slower-than
、slowlog-max-len
或 proxy-slowlog-slower-than
的参数值,设置完成后,单击参数列表左上角的提交。 API | 描述 |
---|---|
DescribeDBInstanceParams | 调用 DescribeDBInstanceParams 接口查询指定实例的配置参数信息。 |
ModifyDBInstanceParams | 调用 ModifyDBInstanceParams 接口修改指定实例的配置参数。 |