美文网首页redis学习Redis Redis
第四章:Redis 慢查询日志系统

第四章:Redis 慢查询日志系统

作者: FantJ | 来源:发表于2018-01-24 20:37 被阅读29次

一、慢查询说明

慢查询日志, 是系统记录那些超过指定查询时间的日志,查询时间指的是单个命令占用CPU处理时间。不包括在队列中等待的时间。仅仅指执行该命令需要的时间。

二、三个命令

  • slowlog get [n] 获取慢查询队列
  • slowlog len 获取慢查询队列长度
  • slowlog reset 清空慢查询队列

三、两个配置

1. 两个重要参数

慢查询日志有两个参数:

  • slowlog-log-slower-than: 单位微妙,指定redis执行命令的最大时间,超过将记录到慢查询日志中,
    不接受负值,如果设置为0,每条命令都要记录到慢查询日志中.(默认值128)
  • slowlog-max-len: 设置慢查询日志长度,如果慢查询日志已经到最大值,如果有新命令需要记录,就将最老那条记录删除.(默认值1000)


    image.png
2. 动态配置

redis作为一个持久化服务,一般开启之后不会在对它进行重启操作。因此redis支持动态修改配置
命令为config set slowlog-max-len 1config set slowlog-log-slower-than 1000

四、通常配置

通常slowlog-max-len不要设置过大 默认10ms ,设置为1ms
通常slowlog-log-slower-than 不要设置过小,通常设置1000

相关文章

  • 慢查询分析

    ——《Redis 开发与运维》第三章 存储系统提供慢查询日志可以帮助开发和运维排查系统中存在的慢操作。 慢查询统计...

  • 《redis学习》之高级功能

    redis慢查询日志 慢查询日志就是系统在命令执行前后计算每条命令的执行时间,当超过预设阈值,就将这条命令的相关信...

  • redis自带的那些工具

    慢查询日志 1、设置慢查询配置 redis>config set slowlog-log-slower-than ...

  • 《redis开发与运维》——小功能大用处

    本章介绍了一下redis的功能: 慢查询分析 慢查询分析可以打印redis执行超时的命令日志。慢查询查询到的是执行...

  • redis的慢查询

    一 什么是redis的慢查询 慢查询并不是redis特有的,mysql也会提供慢查询日志供相关人员分析 先看看re...

  • Redis的实用小技巧,让你的缓存不再有压力!

    Redis实用技巧 慢日志查询分析 Redis的慢日志查询功能用于记录执行时间超过给定时长的命令,用户可以通过这个...

  • redis学习笔记(三) 小工具

    1. 慢查询 许多存储系统(例如MySQL)提供慢查询日志帮助开发和运维人员定位系统存在的慢操作。所谓慢查询日志就...

  • redis慢查询

    当redis命令执行时间大于设置的时间,redis会将此命令标记为慢查询,并记录到慢查询d日志队列中 redis命...

  • REDIS----配置文件----SLOW LOG

    SLOW LOG部分: 1.慢日志设置: Redis Slow Log是一个系统到日志的查询,它超过了指定的执行时...

  • Redis 如何分析慢查询操作?

    什么是慢查询 和mysql的慢SQL日志分析一样,redis也有类似的功能,来帮助定位一些慢查询操作。 Redis...

网友评论

    本文标题:第四章:Redis 慢查询日志系统

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