redis slowlog含义,redis slowlog 命令

  redis slowlog含义,redis slowlog 命令

  Slowlog(阅读原文)

  此命令用于读取和重置redis慢速请求日志。

  redis慢速日志概述

  Redis的慢速日志记录那些耗时超过指定时间的请求。执行时间不包括I/O操作(如与客户端的网络通信等。),而是命令的实际执行时间(在此期间线程将被阻塞,无法服务其他请求)。

  有两个参数用于配置慢速日志:

  Slowlog-log-slower-than:以毫秒为单位设置执行时间,执行时间超过此时间的命令将被记录。-1表示不记录慢速日志;0强制记录所有命令。

  slow log-max-len:slow log的长度。最小值为0。如果日志队列超过了最大长度,最早的记录将从队列中清除。

  您可以通过编辑redis.conf文件来配置上述两个参数。对于运行中的redis,可以通过config get、config set命令动态改变上述两个参数。

  读取慢速日志

  慢速日志记录在内存中,因此即使记录所有命令(将slowlog-log-slower-than设置为0),对性能的影响也很小。

  Slowlog get:列出所有Slowlog

  列出最近的N个慢日志

  输出格式

  redis 127.0.0.1:6379 slowlog get 2

  1) 1)(整数)14

  2)(整数)1309448221

  3)(整数)15

  4) 1)“平”

  2) 1)(整数)13

  2)(整数)1309448128

  3)(整数)30

  4) 1)“慢速日志”

  2)“得到”

  3) 100

  每个条目由4个字段组成:

  1)用于表示此慢速日志的唯一id。

  unix时间戳中的日志记录时间

  3)命令执行时间,单位为微秒

  4)要执行的特定命令

  只有当reids重新启动时,id号才会被重置。

  获取当前slowlog长度

  slowlog镜头

  重置慢速日志

  您可以使用slowlog reset来重置慢速日志。日志一旦被删除,就无法恢复。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • 关于redis数据库入门详细介绍图片,redis数据库的使用,关于Redis数据库入门详细介绍
  • redis队列操作命令,redis 循环队列
  • redis队列操作命令,redis 循环队列,redis实现简单队列
  • redis部署应用服务器上,redis如何启动服务器
  • redis部署应用服务器上,redis如何启动服务器,搭建Redis服务器步骤详细介绍
  • redis缓存穿透和击穿解决方案,redis缓存穿透,缓存雪崩解决
  • redis缓存穿透和击穿解决方案,redis缓存穿透,缓存雪崩解决,redis缓存穿透解决方法
  • Redis缓存,redis和缓存
  • Redis缓存,redis和缓存,Redis缓存详解
  • redis的配置,启动,操作和关闭方法有哪些,关闭redis的命令,Redis的配置、启动、操作和关闭方法
  • redis的主从配置方法详解图,Redis主从配置
  • redis的主从配置方法详解图,Redis主从配置,redis的主从配置方法详解
  • redis界面工具,mac安装redis可视化工具
  • redis界面工具,mac安装redis可视化工具,推荐几款 Redis 可视化工具(太厉害了)
  • redis正确使用的十个技巧是什么,redis正确使用的十个技巧有哪些
  • 留言与评论(共有 条评论)
       
    验证码: