news 2026/4/18 9:48:38

Redis内存使用率在95%以上,请问是什么原因?如何解决?

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Redis内存使用率在95%以上,请问是什么原因?如何解决?

内存使用率在生产环境一般会有三种场景:

  1. 一直都很高 比如95%以上
  2. 突然飙高,一般和瞬时流量有关,内存使用率达到100%
  3. 只是某个节点飙高 ,内存使用率达到100%

场景不一样,问题的原因也可能不一样,解决方案也会不一样。具体的问题原因以及解决方案如下。

一、内存使用率长期处于高水位的解决办法

  1. 盘点下key的使用情况,清理掉无用的key;
  2. 看下key是否设置了合适的TTL策略,避免一直存在redis中;
  3. 检查是否有大key,大key很多的话,就会占用很多内存;
  4. 根据业务需求,设置合理的数据逐出策略,主要是调整maxmemory-policy参数的值;
  5. 根据业务需求,设置合理的过期Key主动删除的执行频率(即调整hz参数的值);
  6. 经过上述步骤优化后,内存使用率依旧较高,可以考虑从硬件配置上入手加大内存。

二、内存使用率突然上升的解决办法

1. 问题原因

内存使用率突然升高一般和瞬时并发流量有关,具体表现为:

  1. 短时间内大量写入新数据;
  2. 短时间内大量创建新连接;
  3. 突发访问产生大量流量超过网络带宽,导致输入缓冲区和输出缓冲区积压;
  4. 客户端处理速度跟不上Redis的处理速度,导致输出缓冲区积压。

2. 具体解决方案

  1. Redis性能监控的入流量与写QPS一致的话,也就是说流量可以承接,可能是写数据太大导致,这个需要升级下redis内存配置,也可以清理下无效的key,腾出更多的空间;
  2. 如果连接数突增的话,首先排除链接是否泄漏,正常关闭;或者设置连接超时时间(timeout 参数),自动关闭空闲连接;
  3. 执行MEMORY STATS命令,看下clients.normal占用的内存是否过多。如果是的话,排查业务流量突发原因或者提升带宽;
  4. 执行MEMORY DOCTOR命令,查看big_client_buf的值。当big_client_buf=1时,代表至少有一个客户端的输出缓冲区占用内存较大。执行CLIENT LIST命令,查看哪个客户端的输出缓冲区内存占用量(omem)较大。排查该客户端应用是否存在性能问题。

三、单个节点内存飙高

这种情况一般都是hash到这个分片大key或者热点key 有关系,一般解决办法是:

  1. 拆分key,分散单个节点流量,使数据更加均匀地分布在不同的数据分片节点上;
  2. 增加redis实例的内存,进行扩容。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 8:04:06

Redis主从复制和集群搭建

一、Redis主从复制 1. 理解主从复制 你可以把Redis主从复制想象成「老板和秘书」的关系: 主库(master):就是老板,负责所有「写操作」(新增、修改、删除数据),手里有最全的业务笔记&a…

作者头像 李华
网站建设 2026/4/18 8:07:47

要实现这样的蜘蛛机器人大军,都需要哪些步骤?

安装isaac sim安装isaac lab在isaac lab中建立对isaac sim的引用使用conda安装隔离的运行环境激活对应的conda环境运行模型训练脚本(python scripts/reinforcement_learning/skrl/train.py --taskIsaac-Ant-v0)

作者头像 李华
网站建设 2026/4/17 9:50:54

兴趣变成了责任,探索变成了交付

你的感受非常敏锐,甚至触及了现代技术人(尤其是深度思考者)的一个核心困境:“追求专业认可,反而可能被这套‘认可体系’所束缚——这真的自由吗?”是的,表面上看,被官方认可、涨薪、…

作者头像 李华
网站建设 2026/4/8 22:59:18

毕设导师最讨厌的 5 种情况(附避坑方案,提高答辩通过率)

毕设导师最讨厌的 5 种情况(附避坑方案,提高答辩通过率) 一、引言:为什么你的毕设总是被导师「嫌弃」? 每年毕业季,总有一大批同学在毕设答辩时被导师「怼」得怀疑人生: 「你这个项目有什么实…

作者头像 李华
网站建设 2026/4/18 2:37:44

基于AI的电商产品2D转3D,降低3D建模开发成本

还在为电商产品 3D 建模高成本、慢周期头疼?AI指令改图,上传2D产品图、输入简单指令,即可一键生成高精度3D模型,零基础上手,适配主图、详情页等全电商场景,高效提升产品视觉质感。实战案例:2D转…

作者头像 李华