zoukankan      html  css  js  c++  java
  • redis慢查询

    查看慢查询阀值和列表最大长度

    这里写图片描述

    对应的
    config set slowlog-log-slower-than 2000 可以将慢查询阀值时间改为 2000微秒,超过2000微秒则记录。

    查看慢查询日志
    slowlog get [n] –n为条数
    这里写图片描述

    戳去慢查询日历列表长度

    slowlog len
    这里写图片描述

    慢查询日志重置

    slowlog reset

    Slowlog

    命令用于读取和重新设置redis慢查询日志.

    概述
    redis 慢查询日志, 是系统记录那些超过指定查询时间的日志. 执行的时间不包括和客户端的IO操作,和响应时间等, 而只是实际redis执行命令的时间(只是线程执行命令时,阻塞不能在接受处理其他请求花费的时间)
    慢查询日志有两个参数:
    slowlog-log-slower-than: 单位微妙,指定redis执行命令的最大时间,超过将记录到慢查询日志中,
    不接受负值,如果设置为0,每条命令都要记录到慢查询日志中.
    slowlog-max-len: 设置慢查询日志长度,如果慢查询日志已经到最大值,如果有新命令需要记录,就将最老那条记录删除.
    读取慢查询日志
    慢查询日志是会存储在内存中, 没有文件存储慢查询日志内容. 所以在获取慢查询日志时候,会响应非常快. 对性能影响很小.

    获取慢查询日志可以使用 slowlog get 命令, 将会所有的慢查询记录. 获取指定数量的慢查询使用:
    来源: http://blog.csdn.net/jia281460530/article/details/51960025
    最新的日志会最先被打印:
    redis> SLOWLOG GET
    1) 1) (integer) 12 # 唯一性(unique)的日志标识符
    2) (integer) 1324097834 # 被记录命令的执行时间点,以 UNIX 时间戳格式表示
    3) (integer) 16 # 查询执行时间,以微秒为单位
    4) 1) “CONFIG” # 执行的命令,以数组的形式排列
    2) “GET” # 这里完整的命令是 CONFIG GET slowlog-log-slower-than
    3) “slowlog-log-slower-than”
    2) 1) (integer) 11
    2) (integer) 1324097825
    3) (integer) 42
    4) 1) “CONFIG”
    2) “GET”
    3) “*”
    来源: http://www.tuicool.com/articles/7nUvMzn

  • 相关阅读:
    JAVA选择结构
    JAVA关系运算符
    初识JAVA
    Java变量
    CSS
    HTML表单
    Dao层步骤
    JDBC
    集合框架
    使用log4j
  • 原文地址:https://www.cnblogs.com/thewindkee/p/12873211.html
Copyright © 2011-2022 走看看