py系统学习笔记:第六阶段:数据库编程基础:第四章:Redis的使用:120.Redis其他功能_慢查询

 

  • 目录

    什么是慢查询日志

    redis-cli命令执行成功后的redis程序显示界面

    获取慢查询日志(需在redis-cli命令执行成功后的redis程序中执行)

    获取当前慢查询日志中日志的数量(需在redis-cli命令执行成功后的redis程序中执行)

    查询慢查询日志的默认配置(需在redis-cli命令执行成功后的redis程序中执行)

    修改慢查询日志的方法

    方法一:修改Redis配置文件(命令需在redis-6.2.7(linux中所安装的版本名称)目录下进行)

    方法二:使用config set命令动态修改(需在redis-cli命令执行成功后的redis程序中执行


  • 什么是慢查询日志

    • 慢查询日志是Redis服务端根据命令执行前后,对超过某个阈值执行时长后的每条命令进行记录的日志。日志中记录了慢查询发生的时间、执行时长、具体什么命令等信息,它可以帮助开发和运 维人员定位系统中存在的慢查询。
  • redis-cli命令执行成功后的redis程序显示界面

  • 获取慢查询日志(需在redis-cli命令执行成功后的redis程序中执行)

    • get之后加数字可以指定查看几条慢查询日志
    • slowlog get
  • 获取当前慢查询日志中日志的数量(需在redis-cli命令执行成功后的redis程序中执行)

    • slowlog len
  • 查询慢查询日志的默认配置(需在redis-cli命令执行成功后的redis程序中执行)

    • config get slow*
      • 查询后显示的内容说明:
      • 1) "slowlog-max-len"
        2) "128"
      • 其中1)与2)共同表示慢查询日志中最大可记录的数量为128条(若数量为0,则表示可被记录的数量无穷大)
        3) "slowlog-log-slower-than"
        4) "10000"
      • 其中3)4)共同表示慢查询日志时的记录阈值(阈值:命令执行时间超过此阈值后会被记录到慢查询日志之中)(单位为微秒)
  • 修改慢查询日志的方法

  • 方法一:修改Redis配置文件(命令需在redis-6.2.7(linux中所安装的版本名称)目录下进行)

    • 例如:将slowlog-log-slower-than修改为1000,slowlog-max-len修改为1200
    • 第一步:打开配置文件
    • vim redis.conf
    • 第二步:在配置文件的对应位置进行修改
      • 修改前:(利用/slowlog进行快速查询)
        • 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 

      • 修改后:(在指定位置按i进行查询,修改后输入:wq进行保存退出)

        • slowlog-log-slower-than 1000

        • # 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 1200

    • 第三步:重新启动redis服务(在src目录下进行)
    • redis-server ../redis.conf
    • 第四步:查看是否修改成功(利用redis-cli命令进入redis程序操作界面)
      • 显示结果:
      • 127.0.0.1:6379> config get slow*
        1) "slowlog-max-len"
        2) "1200"
        3) "slowlog-log-slower-than"
        4) "1000"
  • 方法二:使用config set命令动态修改(需在redis-cli命令执行成功后的redis程序中执行)

    • 例如:将slowlog-log-slower-than修改为1000,slowlog-max-len修改为1200
    • 第一步:利用config set命令进行修改
      • 由于方法一已经修改过一次,故线修改成默认的配置
        • config set slowlog-log-slower-than 10000
          
          config set slowlog-log-max-len 128
        • 查看是否修改成功
        • 127.0.0.1:6379> config get slow*
          1) "slowlog-max-len"
          2) "128"
          3) "slowlog-log-slower-than"
          4) "10000"
      • 将slowlog-log-slower-than修改为1000,slowlog-max-len修改为1200
      • config set slowlog-log-slower-than 1000
        
        config set slowlog-max-len 1200
    • 第二步:查看是否成功
    • config get slow*
       
      • 显示结果:
      • 1) "slowlog-max-len"
        2) "1200"
        3) "slowlog-log-slower-than"
        4) "1000"
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值