在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

Redis 用来记录查询执行时间的日志系统 命令:SLOWLOG

262次阅读
没有评论

共计 1794 个字符,预计需要花费 5 分钟才能阅读完成。

SLOWLOG subcommand [argument]

Slow log 是 Redis 用来记录查询执行时间的日志系统。

 

可用版本:

>= 2.2.12

 

时间复杂度:

O(1)

 

返回值:

取决于不同命令,返回不同的值。

 

实例:

 

什么是 SLOWLOG

Slow log 是 Redis 用来记录查询执行时间的日志系统。

查询执行时间指的是不包括像客户端响应(talking)、发送回复等 IO 操作,而单单是执行一个查询命令所耗费的时间。

另外,slow log 保存在内存里面,读写速度非常快,因此你可以放心地使用它,不必担心因为开启 slow log 而损害 Redis 的速度。

 

设置 SLOWLOG

Slow log 的行为由两个配置参数 (configuration parameter) 指定,可以通过改写 redis.conf 文件或者用 CONFIG GET 和 CONFIG SET 命令对它们动态地进行修改。

第一个选项是 slowlog-log-slower-than,它决定要对执行时间大于多少微秒 (microsecond,1 秒 = 1,000,000 微秒) 的查询进行记录。

 

比如执行以下命令将让 slow log 记录所有查询时间大于等于 100 微秒的查询:

CONFIG SET slowlog-log-slower-than 100

 

而以下命令记录所有查询时间大于 1000 微秒的查询:

CONFIG SET slowlog-log-slower-than 1000

 

另一个选项是 slowlog-max-len,它决定 slow log 最多能保存多少条日志,slow log 本身是一个 FIFO 队列,当队列大小超过 slowlog-max-len 时,最旧的一条日志将被删除,而最新的一条日志加入到 slow log,以此类推。

 

以下命令让 slow log 最多保存 1000 条日志:

CONFIG SET slowlog-max-len 1000

 

使用 CONFIG GET 命令可以查询两个选项的当前值:

redis> CONFIG GET slowlog-log-slower-than

1) “slowlog-log-slower-than”

2) “1000”

 

redis> CONFIG GET slowlog-max-len

1) “slowlog-max-len”

2) “1000”

 

查看 slow log

要查看 slow log,可以使用 SLOWLOG GET 或者 SLOWLOG GET number 命令,前者打印所有 slow log,最大长度取决于 slowlog-max-len 选项的值,而 SLOWLOG GET number 则只打印指定数量的日志。

最新的日志会最先被打印:

为测试需要,将 slowlog-log-slower-than 设成了 10 微秒

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) “*”

 

3) 1) (integer) 10

2) (integer) 1324097820

3) (integer) 11

4) 1) “CONFIG”

2) “GET”

3) “slowlog-log-slower-than”

# …

 

日志的唯一 id 只有在 Redis 服务器重启的时候才会重置,这样可以避免对日志的重复处理(比如你可能会想在每次发现新的慢查询时发邮件通知你)。

 

查看当前日志的数量

使用命令 SLOWLOG LEN 可以查看当前日志的数量。

 

请注意这个值和 slower-max-len 的区别,它们一个是当前日志的数量,一个是允许记录的最大日志的数量。

redis> SLOWLOG LEN

(integer) 14

 

清空日志

使用命令 SLOWLOG RESET 可以清空 slow log。

redis> SLOWLOG LEN

(integer) 14

 

redis> SLOWLOG RESET

OK

 

redis> SLOWLOG LEN

(integer) 0

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-05-11发表,共计1794字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
主站蜘蛛池模板: 亚洲最大成人综合网 | 久久性生活视频 | 亚洲乱亚洲乱妇 | 4hu四虎永久免在线视 | 视频一区中文字幕 | 欧美性猛交xxxx免费看 | 精品少妇无码av无码专区 | 手机成人在线 | 亚洲熟妇av一区二区三区宅男 | 国产uv1区二区三区 国产va精品免费观看 | 久久久久久美女精品啪啪 | 欧美色欧美亚洲高清在线观看 | 欧美日韩一区二区在线 | 国产人成视频在线观看 | 欧美日韩一区二区三区在线观看 | 自拍偷拍免费视频 | www在线观看免费 | 大地资源中文第二页日本 | 亚洲欧美色综合精品 | 亚洲 欧美 自拍 另类 | 乱子伦视频在线看 | 久久久精品麻豆 | 真人作爱90分钟免费看视频 | 午夜精品久久久久久久99热浪潮 | 久久久久国产一级毛片高清板 | 免费看成人aa片无码视频羞羞网 | 免费视频在线观看1 | 国产粉嫩高中无套进入 | 欧美a∨ | 青青青在线视频 | 中文字幕电影在线 | 久久亚洲精品成人无码 | 无码熟妇人妻av在线网站 | 国产精品免费在线播放 | 日韩中文字幕精品久久 | 精品精拍国产日韩26u | 高潮白浆潮喷正在播放 | 欧美激情一区二区亚洲专区 | 一区不卡 | 欧美牲交a欧美牲交aⅴ免费真 | 久久96国产精品久久久 |