怎么看redis内存满了,redis查看内存大小

  怎么看redis内存满了,redis查看内存大小

  https://jingyan . Baidu . com/article/2c 8 c 281 DBD 079 f 0008252 a 0f . html

  Redis是一个开源的(BSD许可的)、内存中的数据结构存储系统,可以用作数据库、缓存和消息中间件。Redis的一个基本特点就是内存数据库,因为它的数据都存储在内存中,所以查询和操作都非常快,但是我们也担心占用内存太多。那么如何检查Redis的内存使用情况呢?

  使用Redis客户端连接到Redis,以便可以执行Redis命令。我使用Redis桌面管理器作为我的客户端,当然我也可以使用Xshell。

  分析查询结果

  used _ memory:Redis分配器分配的内存总量,以字节为单位。

  Used_memory_human:以人类可读的格式返回Redis分配的内存总量。

  Used_memory_rss:从操作系统的角度,返回Redis分配的内存总量(俗称常驻集大小)。该值与top、ps等命令的输出一致。

  分析查询结果2

  used _ memory _ peak:Redis Redis的峰值内存消耗(字节)

  Used_memory_peak_human:以人类可读的格式返回Redis的峰值内存消耗。

  used _ memory _ Lua:Lua引擎使用的内存大小(以字节为单位)

  mem _ fragmentation _ ratio:used_memory _ RSS与used _ memory的比值。

  Mem_allocator:在编译时指定的、由Redis使用的内存分配器。它可以是libc、jemalloc或tcmalloc。

  比较几个值。

  1)当使用RSS rss,且两者值相差较大时,说明存在(内部或外部)内存碎片。

  内存碎片的比例可以通过mem_fragmentation_ratio的值来看。

  2)使用rss时,表示Redis的部分内存已经被操作系统换出到交换空间。在这种情况下,操作可能会导致明显的延迟。

  当Redis释放内存时,分配器可能会也可能不会将内存返回给操作系统。

  如果Redis释放内存,但没有将其返回给操作系统,那么used_memory的值可能与操作系统显示的Redis内存占用情况不一致。检查used_memory_peak的值以验证是否会发生这种情况。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • 关于redis数据库入门详细介绍图片,redis数据库的使用,关于Redis数据库入门详细介绍
  • redis队列操作命令,redis 循环队列
  • redis队列操作命令,redis 循环队列,redis实现简单队列
  • redis部署应用服务器上,redis如何启动服务器
  • redis部署应用服务器上,redis如何启动服务器,搭建Redis服务器步骤详细介绍
  • redis缓存穿透和击穿解决方案,redis缓存穿透,缓存雪崩解决
  • redis缓存穿透和击穿解决方案,redis缓存穿透,缓存雪崩解决,redis缓存穿透解决方法
  • Redis缓存,redis和缓存
  • Redis缓存,redis和缓存,Redis缓存详解
  • redis的配置,启动,操作和关闭方法有哪些,关闭redis的命令,Redis的配置、启动、操作和关闭方法
  • redis的主从配置方法详解图,Redis主从配置
  • redis的主从配置方法详解图,Redis主从配置,redis的主从配置方法详解
  • redis界面工具,mac安装redis可视化工具
  • redis界面工具,mac安装redis可视化工具,推荐几款 Redis 可视化工具(太厉害了)
  • redis正确使用的十个技巧是什么,redis正确使用的十个技巧有哪些
  • 留言与评论(共有 条评论)
       
    验证码: