查看Redis内存信息的命令_Redis

来源:脚本之家  责任编辑:小易  

你可以用xshell连接你的服务器,然后执行info memory命令查询Redis 内存使用情况信息,还可以参考下面的网页。如何查看redis内存使用情况www.zgxue.com防采集请勿采集本网。

查看Redis内存使用

命令:redis-cli info //查看redis服务器状态的 rdb : redis database 默认开启的,是将数据从内存备份到硬盘中。 aof:append only f 需要自己根据需要开启,是将执行命令存储在一个文件中。 建议看一下apeit-程序猿IT的文章《redis数据持久化

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

Redis 命令用于在 redis 服务上执行操作。所以我们必须要启动Redis服务程序,也就是redis安装目录下的redis-server.exe,你可以双击执行,也可以打开cmd窗口,将路径定位到Redis安装目录下,通过redis-server命令执行。 要在 redis 服务上执行命

redis-cli info memory

Redis常用数据类型 Redis最为常用的数据类型主要有以下五种: String Hash List Set Sorted set 在具体描述这几种数据类型之前,我们先通过一张图了解下Redis内部内存管理中是如何描述这些不同数据类型的: 首先Redis内部使用一个redisObject对

命令输出结果如下图:

1、首先双击打开电脑桌面上的Redis Desktop Manager应用程序的快捷方式。 2、打开软件之后,并点击左上角的【连接到Redis服务器】。 3、打开新增服务器窗口,输入名称、地址、密码(如果Redis服务器需要密码)后测试连接并保存。 4、保存好之后

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

1、执行如图是命令,查看redis服务是否启动。 2、执行命令“redis-cli”进入redis命令行界面。 3、执行命令“dbsize”。 4、执行命令“flushall”刷新清除。 5、执行命令“ keys * ”进行验证redis是否为空,可以看到redi数据。

属性名 属性说明
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信息

两个命令输出如下:

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

查看占用内存最大的Key

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

redis-cli -n 5 --bigkeys

命令输出如下:

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

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

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

以上就是查看Redis内存信息的命令的详细内容,更多关于查看Redis内存信息的资料请关注真格学网其它相关文章! 您可能感兴趣的文章:一次关于Redis内存诡异增长的排查过程实战记录浅谈redis内存数据的持久化方式内存型数据库Redis持久化小结降低PHP Redis内存占用浅谈redis采用不同内存分配器tcmalloc和jemalloc将MongoDB作为Redis式的内存数据库的使用方法Redis教程(十四):内存优化介绍Redis教程(十一):虚拟内存介绍redis数据库查找key在内存中的位置的方法

redis缓存固然高效,2113可是它会占用我们5261系统中宝贵的内存资源4102,特别是当我们的项目运行了一段时1653间后,我们需要看一下redis占用了多少内存,那么可以用“info”命令查看。执行info命令后,找到Memory这一栏,就可以看到内存的使用信息了,在shell 命令输入top 查看进程使用内存情况内容来自www.zgxue.com请勿采集。


  • 本文相关:
  • 使用redis获取数据转json,解决动态泛型传参的问题
  • redis 实现登陆次数限制的思路详解
  • 浅谈分布式锁的几种使用方式(redis、zookeeper、数据库)
  • 内存型数据库redis持久化小结
  • 基于redis实现定时任务的方法详解
  • linux redis 的安装步骤详解
  • redis集群的搭建图文教程
  • centos7 redis主从搭建配置的实现
  • redis安装与使用方法小结
  • 浅谈redis内存数据的持久化方式
  • 如何查看redis内存使用情况
  • 如何查看redis占用内存的大小
  • 如何查询redis存储的所有数据
  • 如何查看redis内存使用情况
  • REDIS学习查看redis状态,以及rdb和aof两种持久化...
  • 客户端怎样查看redis的命令
  • 如何查看redis占用内存大小
  • 如何查看redis中的数据
  • 如何在linux中查询redis的数据
  • 如何查询redis存储的所有数据
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全mssqlmysqlmariadboracledb2mssql2008mssql2005sqlitepostgresqlmongodbredisaccess数据库文摘数据库其它首页一次关于redis内存诡异增长的排查过程实战记录浅谈redis内存数据的持久化方式内存型数据库redis持久化小结降低php redis内存占用浅谈redis采用不同内存分配器tcmalloc和jemalloc将mongodb作为redis式的内存数据库的使用方法redis教程(十四):内存优化介绍redis教程(十一):虚拟内存介绍redis数据库查找key在内存中的位置的方法使用redis获取数据转json,解决动态泛型传参的问题redis 实现登陆次数限制的思路详解浅谈分布式锁的几种使用方式(redis、zookeeper、数据库)内存型数据库redis持久化小结基于redis实现定时任务的方法详解linux redis 的安装步骤详解redis集群的搭建图文教程centos7 redis主从搭建配置的实现redis安装与使用方法小结浅谈redis内存数据的持久化方式超强、超详细redis数据库入门教程redis常用命令、常见错误、配置技redis操作命令总结redis中5种数据结构的使用场景介64位windows下安装redis教程redis中使用redis-dump导出、导入redis中统计各种数据大小的方法redis常用命令小结让redis在你的系统中发挥更大作用centos 6.6下redis安装配置记录redis连接超时异常的处理方法redis实现分布式队列浅析redis的主从同步解析redis中键的过期删除策略深入讲解redis操作学习记录redis学习之rdb、aof与复制时对过期键的处通过redis的脚本lua如何实现抢红包功能redis分布式锁的实现方式(redis面试题)redis教程(六):sorted-sets数据类型redis中队列消息实现应用解耦的方法
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved