MST

星途 面试题库

面试题:Redis慢查询日志删除的历史数据清理:如何配置Redis以记录慢查询日志?

在Redis中,要记录慢查询日志,需要对相关配置进行设置。请详细说明在Redis配置文件中,涉及到慢查询日志记录的关键配置参数及其含义,并解释如何通过这些配置来调整慢查询日志的记录策略。
31.6万 热度难度
数据库Redis

知识考点

AI 面试

面试题答案

一键面试
  1. slowlog-log-slower-than
    • 含义:指定执行时间超过多少微秒(μs)的命令将被记录到慢查询日志中。默认值为10000微秒(10毫秒)。例如,若设置为5000,那么执行时间大于5000微秒(5毫秒)的命令就会被记录。
  2. slowlog-max-len
    • 含义:定义慢查询日志的最大长度。当慢查询日志的条数达到此配置值时,新的慢查询记录会覆盖最早的记录。例如设置为100,那么日志最多保存100条慢查询记录。

调整慢查询日志记录策略

  • 调整记录阈值:通过修改 slowlog-log-slower-than 参数值来调整。如果想记录更多命令,可适当降低该值;若只想关注耗时很长的命令,可提高该值。
  • 控制日志长度:通过 slowlog-max-len 配置来实现。若希望保留更多历史慢查询记录,可增大该值;若想控制内存使用,可适当减小该值。