查看redis占用内存的实现方法

 更新时间:2024年01月26日 09:35:27   作者:桑丘紫言  
这篇文章主要介绍了查看redis占用内存的实现方法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

查看redis占用内存方法

环境

RedisDesktopManager客户端

查看方法

客户端连接redis

进入serve info  (redis服务器右边--点击serve info 按钮 ctrl+I)  可以查看服务器信息

控制台输入info memory查看

查询结果含义

  • used_memory 由redis分配起分配的内存总量(包括redis进程开销和数据占用的内存) 
  • used_memory_human 格式化显示使用内存量
  • used_memory_rss (rss是redis set size的缩写)该进程占物理内存的大小,是操作系统分配给redis实例的内存大小 
  • used_memory_rss_human格式化显示
  • used_memory_peak: redis的内存消耗峰值 
  • used_memory_peak_human  格式化显示
  • used_memory_peak_perc  使用内存达到峰值内存的百分比(used_memory/used_memory_peak)*100%
  • used_memory_overhead :redis为了维护数据集的内部版机制所需的内存开销,包括所有客户段输出缓冲区/查询缓冲区,aop 重写缓冲区和主从复制的backlog
  • used_memory_startup  redis服务起启动时消耗的内存 
  • used_memory_dataset  数据占用的内存大小,即used_memory-userd_memory_overhead 
  • used_memory_dataset_perc  数据占用内存大小的百分比  100%*(used_memory_dataset/used_memory-used_memory_startup)
  • total_system_memroy  整个系统内存 
  • total_system_memory_human  格式化显示
  • used_memory_lua  lua 脚本存储占用内存 
  • used_memory_lua_human  格式化显示
  • maxmemory  redis实例的最大内存配置 
  • maxmemory_human   格式化显示
  • maxmemory_policy 当达到maxmemory时的淘汰策略 
  • mem_fragmentation_ratio  内存的碎片率 
  • used_memory_rss/used_memory --4.0版本之后可以使用memory purge手动回收内存
  • mem_allocator  内存分配器
  • active_defrag_running  表示没有活动的defrag任务正在运行  1.表示有活动的defrag任务正在运行(defrag 表示内存碎片整理)
  • lazyfree_pending_objects  表示redis执行lazy free操作 在等待被实际回收内容的键个数

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Spring Boot 整合Redis 实现优惠卷秒杀 一人一单功能

    Spring Boot 整合Redis 实现优惠卷秒杀 一人一单功能

    这篇文章主要介绍了Spring Boot 整合Redis 实现优惠卷秒杀 一人一单,在分布式系统下,高并发的场景下,会出现此类库存超卖问题,本篇文章介绍了采用乐观锁来解决,需要的朋友可以参考下
    2022-09-09
  • Redis IP地址的绑定的实现

    Redis IP地址的绑定的实现

    这篇文章主要介绍了Redis IP地址的绑定的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-05-05
  • Centos 7 如何安装Redis(推荐)

    Centos 7 如何安装Redis(推荐)

    这篇文章主要介绍了Centos 7 如何安装Redis,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-12-12
  • redis通过pipeline提升吞吐量的方法

    redis通过pipeline提升吞吐量的方法

    下面小编就为大家分享一篇redis通过pipeline提升吞吐量的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-02-02
  • redis批量操作pipeline管道操作方法

    redis批量操作pipeline管道操作方法

    Redis本身是基于一个Request一个Response方式的同步请求,正常情况下,客户端发送一个命令,这篇文章主要介绍了redis批量操作pipeline管道,需要的朋友可以参考下
    2022-09-09
  • redis的启动方式操作详解

    redis的启动方式操作详解

    文章介绍了Redis的三种启动方式,直接启动、通过配置文件启动和使用启动脚本,还详细说明了如何将启动脚本复制到/etc/init.d目录并设置开机自启动,解决了使用chkconfig命令时可能出现的错误,感兴趣的朋友跟随小编一起看看吧
    2025-12-12
  • 利用Redis实现点赞功能的示例代码

    利用Redis实现点赞功能的示例代码

    点赞对我们来说并不陌生,我们经常会在手机软件或者网页中看到它。今天就让我们来了解一下如何用Redis实现这一功能吧,感兴趣的可以尝试一下
    2022-06-06
  • Redis server 主从复制配置实现

    Redis server 主从复制配置实现

    从复制是指将一个Redis服务器的数据复制到其他Redis服务器的过程,本文主要介绍了Redis server 主从复制配置实现,具有一定的参考价值,感兴趣的可以了解一下
    2024-02-02
  • Redis教程(十五):C语言连接操作代码实例

    Redis教程(十五):C语言连接操作代码实例

    这篇文章主要介绍了Redis教程(十五):C语言连接操作代码实例,本篇博客是该系列博客中的最后一篇,在这里将给出基于Redis客户端组件访问并操作Redis服务器的代码示例,需要的朋友可以参考下
    2015-05-05
  • Redis:Redisson分布式锁的使用方式(推荐使用)

    Redis:Redisson分布式锁的使用方式(推荐使用)

    这篇文章主要介绍了Redis:Redisson分布式锁的使用方式(推荐使用),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-04-04

最新评论