美文网首页
Redis慢查询

Redis慢查询

作者: 德朝 | 来源:发表于2020-10-31 11:21 被阅读0次
    redis慢查询的用处
    redis慢查询是为了记录,redis命令在规定的时间段,记录没有执行完成的redis命令。
    使开发人员能更好的对redis进行优化。
    
    redis慢查询的命令配置
    
    1:慢查询最大超时时间
    CONFIG  SET  slowlog-log-slower-than  num
    2:慢查询最大日志数
    CONFIG  SET  slowlog-max-len  num
    
    redis慢查询配置文件配置
    
    ################################## SLOW LOG ###################################
    
    
    # The Redis Slow Log is a system to log queries that exceeded a specified
    # execution time. The execution time does not include the I/O operations
    # like talking with the client, sending the reply and so forth,
    # but just the time needed to actually execute the command (this is the only
    # stage of command execution where the thread is blocked and can not serve
    # other requests in the meantime).
    #
    # You can configure the slow log with two parameters: one tells Redis
    # what is the execution time, in microseconds, to exceed in order for the
    # command to get logged, and the other parameter is the length of the
    # slow log. When a new command is logged the oldest one is removed from the
    # queue of logged commands.
    
    
    # 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
    
    ################################## SLOW LOG ###################################
    
    
    # The Redis Slow Log is a system to log queries that exceeded a specified
    # execution time. The execution time does not include the I/O operations
    # like talking with the client, sending the reply and so forth,
    # but just the time needed to actually execute the command (this is the only
    # stage of command execution where the thread is blocked and can not serve
    # other requests in the meantime).
    #
    # You can configure the slow log with two parameters: one tells Redis
    # what is the execution time, in microseconds, to exceed in order for the
    # command to get logged, and the other parameter is the length of the
    # slow log. When a new command is logged the oldest one is removed from the
    # queue of logged commands.
    
    
    # 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
    

    相关文章

      网友评论

          本文标题:Redis慢查询

          本文链接:https://www.haomeiwen.com/subject/isrsvktx.html