如何进行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)

相关推荐

  • 11g RAC和增加日志组大小和数量

    技术11g RAC和增加日志组大小和数量这篇文章给大家介绍11g RAC和增加日志组大小和数量,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。备库关闭日志应用:SQL> select status f

    攻略 2021年11月29日
  • 云呐|RFID超高频手持机的应用领域使用方法

    技术云呐|RFID超高频手持机的应用领域使用方法 云呐|RFID超高频手持机的应用领域使用方法RFID超高频手持机的使用方法及其适用范围。
    手持机是一种基于标准配置Andriod4.1操作系统和UHF(

    礼包 2021年12月22日
  • 解魔方的方法的步骤,魔方最简单还原步骤是什么

    技术解魔方的方法的步骤,魔方最简单还原步骤是什么在这里向大家介绍一种比较简单的魔方六面还原方法。这种方法熟练之后可以在大约30秒之内将魔方的六面还原。 在介绍还原法之前,首先说明一下魔方移动的记法。魔方状态图中标有字母“

    生活 2021年10月28日
  • css样式中星号是什么意思

    技术css样式中星号是什么意思本篇内容介绍了“css样式中星号是什么意思”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

    攻略 2021年12月10日
  • c++编译器(c++用什么软件编程)

    技术C++ OpenCV如何模拟实现微信跳一跳小编给大家分享一下C++ OpenCV如何模拟实现微信跳一跳,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!实机演示Gif:思路:获取小黑人的位置,获得目标方

    2021年12月17日
  • JavaScript编程语言概述

    技术JavaScript编程语言概述 JavaScript编程语言概述产生背景JavaScript最初由Netscape的Brendan Eich设计,最初将其脚本语言命名为LiveScript,后来N

    礼包 2021年11月22日