zoukankan      html  css  js  c++  java
  • Redis 慢查询日志

    1.慢查询的配置参数

    slowlog-max-len 是慢查询日志的长度。实际上,Redis使用了一个列表来存储慢查询日志。Redis 使用了一个List 实现了一个先进先出的队列。当 第三阶段 执行的命令符合慢查询设置的时间,那么这个命令就会被插入到这个队列当中。这个 List 是一个固定的长度,其次是保存在内存当中。

    slowlog-log-slower-than就是那个预设阈值,它的单位是微秒(1秒=1000毫秒=1000000微秒),默认值10000。slowlog-log-slower-than 告诉Redis命令的执行时间超过多少微秒将会被记录。 请注意,使用负数将会关闭慢查询日志,而值为0将强制记录每一个命令。

    也就是 slowlog-log-slower-than=0,那么系统会记录所有的命令;如果slowlog-log-slower-than<0,那么对任何命令都不会记录。

    2.配置方法

    config set slowlog-max-len 500   #设置慢日志数量
    config set slowlog-log-slower-than 5000   #设置慢日志阈值
    slowlog reset #清除慢日志
    config get slowlog-max-len
    config get slowlog-log-slower-than
  • 相关阅读:
    Redis 连接命令
    Redis 脚本
    Redis 事务
    Redis 发布订阅
    Redis HyperLogLog
    Redis 有序集合(sorted set)
    Redis 集合(Set)
    Redis 列表(List)
    Redis 哈希(Hash)
    特定消费者的限制流量
  • 原文地址:https://www.cnblogs.com/vijayfly/p/13495671.html
Copyright © 2011-2022 走看看