当前位置:   article > 正文

Redis架构篇 - 慢查询日志_redis慢查询日志

redis慢查询日志

前言

慢查询日志用于记录执行时间超过阈值的命令请求,可以用来监视和优化查询速度。

配置文件中的慢查询设置

在 redis.conf 配置文件中可以找到如下两个跟慢查询相关的选项。

# The following time is expressed in microseconds, so 1000000 is equivalent
# to one second. Note that a negative number disables the slow log, while
# a value of zero forces the logging of every command.
slowlog-log-slower-than 10000

# There is no limit to this length. Just be aware that it will consume memory.
# You can reclaim memory used by the slow log with SLOWLOG RESET.
slowlog-max-len 128
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

slowlog-log-slower-than 用于指定执行时间超过多少微秒的命令请求会被记录到慢查询日志上。默认 10 毫秒。如果是负数,则关闭慢查询日志。

slowlog-max-len 用于指定服务器最多保存多少条慢查询日志(采用 FIFO 策略)。默认 128。

可以使用 config set slow-log-slower-than 10、config set slowlog-max-len 128 动态修改参数值。

慢查询相关命令

1、slowlog get [n] 命令

用于查看服务器保存的慢查询日志。慢查询日志一般包括四项信息 - 日志的唯一标识符、命令执行时的 Unix 时间戳、命令执行的时长(微秒为单位)、命令以及命令参数。

2、slowlog reset 命令

用于重置慢查询日志。

3、slowlog len 命令

用于查看当前慢查询日志的长度。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/514202
推荐阅读
相关标签
  

闽ICP备14008679号