Redis__三大日志
Redis 提供了三种日志:
- 慢查询日志:记录执行时间超过指定阈值的命令。
- 错误日志:记录 Redis 启动、运行或停止时遇到的问题。
- 通用日志:记录所有请求的命令和参数。
配置文件中设置:
# 慢查询日志的相关配置
slowlog-log-slower-than 10000 # 慢于10000微秒的命令会被记录,值为0则记录所有命令,-1则不记录
slowlog-max-len 128 # 慢查询日志的最大长度
# 错误日志的路径
logfile "/var/log/redis/redis-server.log"
# 通用日志的路径和格式
appendonly yes # 开启AOF持久化
appendfilename "appendonly.aof" # AOF文件名
appendfsync everysec # 每秒同步到磁盘
# 如果使用的是Redis 6.0及以上版本,可以使用以下配置
# 这是新的慢查询日志格式,可以直接设置为ON来启用
slowlog-version 1
在运行时可以通过 CONFIG SET
命令临时更改配置,例如:
redis-cli CONFIG SET slowlog-log-slower-than 10000
redis-cli CONFIG SET slowlog-max-len 128
redis-cli CONFIG SET logfile /var/log/redis/redis-server.log
# 开启AOF
redis-cli CONFIG SET appendonly yes
redis-cli CONFIG SET appendfilename "appendonly.aof"
redis-cli CONFIG SET appendfsync everysec
# 如果是Redis 6.0及以上
redis-cli CONFIG SET slowlog-version 1
使用 SLOWLOG GET
命令查看慢查询日志,使用 CONFIG GET
查看和设置配置参数,使用 BGREWRITEAOF
重写 AOF 文件。
注意:日志文件的路径应根据实际服务器环境进行设置,并确保 Redis 进程有权限写入这些文件。
评论已关闭