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

 更新时间:2024年01月26日 09:35:27   作者:桑丘紫言  
这篇文章主要介绍了查看redis占用内存的实现方法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

查看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操作 在等待被实际回收内容的键个数

总结

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

相关文章

  • redis分布式锁的问题与解决方法

    redis分布式锁的问题与解决方法

    这篇文章主要给大家介绍了关于redis分布式锁的问题与解决方法,文中通过示例代码介绍的非常详细,对大家学习或者使用redis具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-07-07
  • 详解Redis数据结构之跳跃表

    详解Redis数据结构之跳跃表

    这篇文章主要介绍了Redis数据结构中的跳跃表的相关知识,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-11-11
  • Redis安全策略详解

    Redis安全策略详解

    缓存穿透是指当用户在查询一条数据的时候,而此时数据库和缓存却没有关于这条数据的任何记录,而这条数据在缓存中没找到就会向数据库请求获取数据。用户拿不到数据时,就会一直发请求,查询数据库,这样会对数据库的访问造成很大的压力
    2022-07-07
  • redis 实现登陆次数限制的思路详解

    redis 实现登陆次数限制的思路详解

    这篇文章主要介绍了redis 实现登陆次数限制的思路详解,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-08-08
  • 基于Redis分布式锁的实现代码

    基于Redis分布式锁的实现代码

    这篇文章主要介绍了Redis分布式锁的实现,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-05-05
  • 利用Redis实现SQL伸缩的方法

    利用Redis实现SQL伸缩的方法

    本文主要介绍了如何通过锁和时间序列等方面来提升传统数据库的性能等方法,利用Redis实现SQL伸缩,供有需要的朋友们参考。
    2015-09-09
  • k8s部署redis cluster集群的实现

    k8s部署redis cluster集群的实现

    在Kubernetes中部署Redis集群面临挑战,因为每个Redis实例都依赖于一个配置文件,该文件可以跟踪其他集群实例及其角色。需要的朋友们下面随着小编来一起学习学习吧
    2021-06-06
  • Redis?SCAN命令详解

    Redis?SCAN命令详解

    SCAN 命令是一个基于游标的迭代器,每次被调用之后, 都会向用户返回一个新的游标, 用户在下次迭代时需要使用这个新游标作为 SCAN 命令的游标参数, 以此来延续之前的迭代过程,这篇文章给大家介绍了Redis?SCAN命令的相关知识,感兴趣的朋友一起看看吧
    2022-07-07
  • 浅谈Redis中的自动过期机制

    浅谈Redis中的自动过期机制

    本文主要介绍了浅谈Redis中的自动过期机制,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-05-05
  • Redis凭啥可以这么快

    Redis凭啥可以这么快

    本文详细的介绍了为啥使用Redis的时候,可以做到非常快的读取速度,对于大家学习Redis非常有帮助,希望大家喜欢
    2021-02-02

最新评论

?


http://www.vxiaotou.com