【redis】开启和关闭慢查询

一、参数介绍

两个配置参数来开启和关闭慢查询日志:

slowlog-log-slower-than: 这个参数指定了执行时间超过多少微秒的命令请求会被记录到慢查询日志中。设置为0会记录所有请求,设置为-1则会禁用慢查询日志。

slowlog-max-len: 这个参数指定了慢查询日志中最大可以保存的记录数。当慢查询日志记录数达到这个数值时,最旧的记录会被移除。

 

二、通过配置文件开关慢查询

2.1 开启慢查询

打开Redis配置文件,一般是redis.conf

找到以下配置项:

# 慢查询日志相关配置

slowlog-log-slower-than 10000

slowlog-max-len 128

slowlog-log-slower-than的值设置为一个大于0的整数,表示执行时间大于该值的命令会被记录到慢查询日志中。根据具体需求设置合适的值。

保存配置文件并重新启动Redis服务器。

 

2、关闭慢查询

打开Redis配置文件,一般是redis.conf

找到以下配置项:

# 慢查询日志相关配置 slowlog-log-slower-than -1

slowlog-log-slower-than的值设置为-1,表示关闭慢查询日志功能。

保存配置文件并重新启动Redis服务器。

 

三、动态设置慢查询

动态设置示例(使用redis-cli):

redis-cli config set slowlog-log-slower-than 10000
redis-cli config set slowlog-max-len 128

 

要查看当前的慢查询日志,可以使用SLOWLOG GET命令。

redis-cli SLOWLOG GET

要重置慢查询日志,可以使用SLOWLOG RESET命令。

redis-cli SLOWLOG RESET

 

 

参考链接:

https://redis.io/docs/latest/operate/oss_and_stack/management/config-file/



 

posted @ 2024-06-27 10:24  代码诠释的世界  阅读(143)  评论(0)    收藏  举报