Redis大key监控

作者: dino.ma 分类: 杂谈 发布时间: 2019-12-24 15:25
Redis 官方命令

Redis在 redis-cli 中提供了这种指令:redis-cli -h 127.0.0.1 -p 7001 –-bigkeys 也可以追加一个休眠参数,防止在查询过程 ops 暴增,使用此命令:redis-cli -h 127.0.0.1 -p 7001–-bigkeys -i 0.1

自己写一个脚本

为了避免对线上 Redis 带来卡顿,这就要用到 scan 指令,对于扫描出来的每一个 key,使用 type 指令获得 key 的类型,然后使用相应数据结构的 size 或者 len 方法来得到它的大小,对于每一种类型,保留大小的前 N 名作为扫描结果展示出来。而可以灵活使用 scan,这个命令甚至有 hscansscan 这样的衍生体。

使用第三方工具

暂时业内有大佬写的一个工具:Github Repo

redis 大 key统计

Redis-rdb-cli 工具,最终会生成一个界面工具直观展示结果,可以更好的查看redis的一些运行信息。例如下图这样的:

发表评论

电子邮件地址不会被公开。 必填项已用*标注