首页 > 数据库 > Redis > 正文

Redis中slowlog有什么用

PHPz
发布: 2023-05-29 17:29:21
转载
1222人浏览过

redis采用slowlog来记录查询执行时间的日志系统。注意,这个查询执行时间指的是不包括像客户端响应(talking)、发送回复等 io 操作,而单单是执行一个查询命令所耗费的时间。 

Redis中slowlog有什么用

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

slowlog 有两个重要的配置,我们先通过 CONFIG GET slowlog-* 命令来查看现有的配置。

Redis中slowlog有什么用

slowlog-log-slower-than表示慢查询的阈值,以微秒为单位。如果查询命令的执行时间超过设置的限制阈值,该命令将被记录在慢查询日志中。记录所有命令,当slowlog-log-slower-than=0。当slowlog-log-slower-than的值小于等于0时,将不会记录任何命令。slowlog-log-slower-than 的默认值为 10000 (10毫秒,1秒 = 1,000毫秒 = 1,000,000微秒)。

slowlog-max-len 代表慢查询日志最大条数。这是一个先进先出队列的存储结构,当慢查询日志条目数量达到上限时,最早记录的日志条目将被销毁。slowlog-max-len 的默认值为 128,保存在内存内,所以重启 redis 会清空慢查询日志。

配置 slowlog-log-slower-than 和 slowlog-max-len 的命令非常简单,如下:

Redis中slowlog有什么用

使用 SLOWLOG LEN 命令,查询当前的慢查询日志记录数。

Redis中slowlog有什么用

当我们只需要查询前几个慢查询记录时,可以使用 SLOWLOG GET [n] 命令。

Redis中slowlog有什么用

SLOWLOG GET [n] 若不加 n ,则获取全部慢查询记录。

清空慢查询日志使用 SLOWLOG RESET。请注意,不要将 slowlog-log-slower-than 设置得过大,因为过大的设置可能会导致没有记录被记录下来。

以上就是Redis中slowlog有什么用的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
相关标签:
来源:亿速云网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号