查看Redis内存使用

info 命令用于监控Redis运行情况,其中 info memory 可以查看Redis内存使用统计信息:

redis-cli info memory

命令输出结果如下图:

查看Redis内存信息的命令

前几个字段信息最为重要,其含义分别为:

属性名 属性说明 used_memory Redis 分配器分配的内存总量,也就是内部存储的所有数据内存占用量 used_memory_human 以可读的格式返回 used_memory used_memory_rss 从操作系统的角度显示 Redis 进程占用的物理内存总量 used_memory_rss_human used_memory_rss 的用户宜读格式的显示 used_memory_peak 内存使用的最大值,表示 used_memory 的峰值 used_memory_peak_human 以可读的格式返回 used_memory_peak的值

查看Key统计信息

Keys命令性能很不好,线上使用该命令简直是业务克星,因此建议生产环境屏蔽Keys命令。如果只是想查看Key统计信息,可以使用另外两个命令:

1. dbsize:查看当前数据库的有效key数量

2. info keyspaceinfo命令给出Redis实例各个数据库的Key信息

两个命令输出如下:

查看Redis内存信息的命令

可以看到,info keyspace命令给出更全的统计信息。

查看占用内存最大的Key

查看数据库中哪个Key占用内存最大,可以使用--bigkeys参数:

redis-cli -n 5 --bigkeys

命令输出如下:

查看Redis内存信息的命令

运行结果按照从小到大的顺序给出了内存占用最高的10个Key。上图结果中,最大Key的值占用内存达到300多K。

对于string类型,bigkeys的输出是正确的,然而list、sets等数据结构,bigkeys的计算方式可能存在问题,实践中请注意着点。

此外--bigkeys参数还给出了Keys信息的统计。上述输出中,所有的数据都是string类型,没有list、sets等类型数据。

以上就是查看Redis内存信息的命令的详细内容,更多关于查看Redis内存信息的资料请关注其它相关文章!

标签:
Redis,内存信息,查看Redis内存信息,查看Redis内存信息命令

免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
白云城资源网 Copyright www.dyhadc.com

评论“查看Redis内存信息的命令”

暂无“查看Redis内存信息的命令”评论...

稳了!魔兽国服回归的3条重磅消息!官宣时间再确认!

昨天有一位朋友在大神群里分享,自己亚服账号被封号之后居然弹出了国服的封号信息对话框。

这里面让他访问的是一个国服的战网网址,com.cn和后面的zh都非常明白地表明这就是国服战网。

而他在复制这个网址并且进行登录之后,确实是网易的网址,也就是我们熟悉的停服之后国服发布的暴雪游戏产品运营到期开放退款的说明。这是一件比较奇怪的事情,因为以前都没有出现这样的情况,现在突然提示跳转到国服战网的网址,是不是说明了简体中文客户端已经开始进行更新了呢?