slowlog (阅读原文) 
此命令用于读取和重置redis慢请求日志

redis slow log概述

redis的slow log记录了那些执行时间超过规定时长的请求。执行时间不包括I/O操作(比如与客户端进行网络通信等),只是命令的实际执行时间(期间线程会被阻塞,无法服务于其它请求)。 
有两个参数用于配置slow log: 
slowlog-log-slower-than:设定执行时间,单位是毫秒,执行时长超过该时间的命令将会被记入log。-1表示不记录slow log; 0强制记录所有命令。 
slowlog-max-len:slow log的长度。最小值为0。如果日志队列已超出最大长度,则最早的记录会被从队列中清除。 
可以通过编辑redis.conf文件配置以上两个参数。对运行中的redis, 可以通过config get, config set命令动态改变上述两个参数

读取slow log

slow log是记录在内存中的,所以即使你记录所有的命令(将slowlog-log-slower-than设为0),对性能的影响也很小。 
slowlog get: 列出所有slow log 
slowlog get N:列出最近N条slow log

输出格式

redis 127.0.0.1:6379> slowlog get 2
1) 1) (integer) 14
2) (integer) 1309448221
3) (integer) 15
4) 1) "ping"
2) 1) (integer) 13
2) (integer) 1309448128
3) (integer) 30
4) 1) "slowlog"
2) "get"
3) "100"
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

每个条目由4个字段构成: 
1)用于表示该条slow log的唯一id 
2)以unix时间戳表示的日志记录时间 
3)命令执行时间,单位:微秒 
4) 执行的具体命令 
只有当reids重启后,id编号才会被重置。

获取当前slowlog长度

slowlog len

重置slowlog

可以使用slowlog reset重置slow log。日志一旦被删除,将无法恢复。

最新文章

  1. Entity Framework 6 Recipes 2nd Edition(10-7)译 -> TPH继承模型中使用存储过程
  2. 【CSS】使用边框和背景
  3. Ibatis学习总结2--SQL Map XML 配置文件
  4. AIX 第3章 指令记录
  5. UVa 1349 (二分图最小权完美匹配) Optimal Bus Route Design
  6. Oracle's Business Intelligence Applications Configuration Manager 基本概念
  7. Spring Ldap 的增删改查
  8. 简单的Java逻辑小代码(打擂台,冒泡排序,水仙花数,回文数,递归)
  9. 小程序通过 url 向内嵌 H5 传参注意事项
  10. python实现的跳点寻路算法(JPS)
  11. what's the 白盒测试
  12. oracle优化(一)
  13. 基于tensorflow搭建一个神经网络
  14. JVM 监控工具 jstack 和 jvisualvm 的使用
  15. MyEclipse持续性开发教程:用JPA和Spring管理数据(一)
  16. Java精选笔记_XML基础
  17. 【js常用DOM方法】
  18. 简述this,call,apply,bind之间的关系
  19. 记git升级版本之后出现fatal: NullReferenceException encountered问题
  20. ubuntu下nodejs环境搭建

热门文章

  1. spring冲刺第五天
  2. Android笔记-4-实现登陆页面并跳转和简单的注册页面
  3. Beta阶段DAY2
  4. 如何修改eclipse下注释的颜色
  5. 一键轻松查看apk包名和Main Activity
  6. Android如何避免OOM总结
  7. 微信小程序 功能函数 密码验证*
  8. centos6.7 安装JDK
  9. Cannot create file"C:\Users\LML\AppData\Local\Temp\EditorLineEnds.ttr"。另一个程序正在使用此文件,进程无法访问。
  10. param 是获取请求传递过来的参数