如何进行redis内存信息解析

技术如何进行redis内存信息解析如何进行redis内存信息解析,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。used_memory:由 Redis 分配器

我相信很多没有经验的人对于如何解析redis内存信息都无能为力。因此,本文总结了出现问题的原因和解决方法,希望大家可以通过这篇文章来解决这个问题。

used _ memory:Redis分配器分配的内存总量,包括Redis进程的内部开销和数据占用的内存,以字节为单位。

Used_memory_rss:从操作系统请求的内存大小。与top和ps等命令的输出一致。

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

已用内存峰值perc:已用内存达到峰值内存的百分比,即(已用内存/已用内存峰值)* 100%。

used _ memory _ overhead:redis维护数据集内部机制所需的内存开销,包括所有客户端输出缓冲区、查询缓冲区、AOF重写缓冲区和积压的主从复制。

used _ memory _ startup:redis服务器启动时消耗的内存。

Used_memory_dataset:数据占用的内存大小,即used _ memory-sed _ memory _ overhead。

Used_memory_dataset_perc:数据占用的内存大小百分比,100% *(used _ memory _ dataset/(used _ memory-used _ memory _ startup))。

Total_system_memory:整个系统内存。

used _ memory _ Lua:Lua脚本存储占用的内存。

max memory:redis实例的最大内存配置。

Maxmemory_policy:达到Maxmemory时的消除策略。

mem _ fragment _ ratio:碎片率,已用内存rss/已用内存。

Mem _分配器:内存分配器。

Active_defrag_running:表示没有活动的碎片整理任务正在运行,1表示活动的碎片整理任务正在运行(defrag:表示内存碎片整理)。

Lazyfree _ pending _ objects: 0表示没有用于延迟发布的挂起对象。

00-1010如果Redis的使用率超过设定的最大值会发生什么?让我们更改上述配置,并特意将最大值设置为1字节。

# output buffers(butthisnotneddiffepolicis ' no viction ')。

#

#maxmemorybytes

Maxmemory1在调试模式下打开页面并提示错误:使用内存“Maxmemory”时不允许oom命令。

设置了Maxmemory选项,redis内存使用达到上限。您可以设置LRU算法来删除一些键并释放空间。默认情况下,它基于到期时间。如果在设置期间未添加到期时间,数据将被maxmemory填充。

如果maxmemory未设置或设置为0,64位系统将不会限制内存,而32位系统将使用高达3GB的内存。

LRU是最近最少使用的算法。

Volatile-lru-Delete根据lru算法生成的到期时间。

根据lru算法删除任何键。

volatile-random-根据过期设置随机删除密钥。

all keys-随机-无差别随机删除。

volatile-ttl-根据最新到期时间删除(以TTL为补充)。

no viction-没有人删除它,写的时候直接返回错误。

如果设置了maxmemory,通常会设置过期策略。打开Redis的配置文件描述如下,Redis有六个过期策略:

# volatile-LRU-remove keywithexperiesetusinganlru算法

# all keys-LRU-removeanykeyaccordinglythelrualgorithm

# volatile-random-removearandomkey with nexperieset

# all keys-random-removearandomkey,anykey

# volatile-TTL-remove keytheenearestypetime(Minorttl)

# no action-不要texpireatall,只是justreturnanerronwriteoperations然后打开配置文件,添加下面一行,并使用volatile-lru的过期策略:

Max-policy volatile-LRU保存文件并退出,重新启动redis服务。

看完以上内容,你掌握了如何分析redis内存信息的方法了吗?如果您想学习更多技能或了解更多相关内容,请关注行业资讯频道。感谢阅读!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/55814.html

(0)

相关推荐

  • 如何在Cubieboard上搭建个人云存储

    技术怎么在Cubieboard上搭建个人云存储这篇文章将为大家详细讲解有关怎么在Cubieboard上搭建个人云存储,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。准备工作

    攻略 2021年12月13日
  • flume安装部署

    技术flume安装部署 flume安装部署flume安装部署
    flume下载地址 :http://archive.apache.org/dist/flume/
    这里用的flume版本是:apache-f

    礼包 2021年11月9日
  • wcf并发模式与实例模式(wcf大量数据缓存)

    技术WCF缓存机制怎么理解这篇文章主要讲解了“WCF缓存机制怎么理解”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“WCF缓存机制怎么理解”吧!缓存是很占内存的,缓存也有它

    攻略 2021年12月14日
  • angular怎么设置全局变量(angular模板使用全局变量)

    技术angular怎么设置全局变量本篇内容主要讲解“angular怎么设置全局变量”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“angular怎么设置全局变量”吧!在angu

    攻略 2021年12月21日
  • 怎么在React条件渲染中使用三元表达式

    技术怎么在React条件渲染中使用三元表达式本篇内容介绍了“怎么在React条件渲染中使用三元表达式”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大

    攻略 2021年11月10日
  • winform程序开机自启动设置方法总结

    技术winform程序开机自启动设置方法总结 winform程序开机自启动设置方法总结1.原理:需要开机自启动的程序,需要将其启动程序的路径写到注册表中指定的文件夹下
    2. 写入注册表的方式有两种
    a.

    礼包 2021年11月18日