API 文档

内存使用率过高

最近更新时间:2022-01-26 16:21:04

现象描述

  • 现象1:收到内存使用率过高的消息提醒:
  • 现象2:内存使用率监控指标过高。
  • 现象3:被淘汰的 Key 变多、响应时延变大。

可能原因

  • 业务需优化。
  • 当前内存不满足业务需求。

解决思路

  • 分析内存使用率高的原因,针对不同原因进行相应优化。
  • 若仍不能解决问题,您可以在控制台扩容实例规格。

处理步骤

内存版(标准架构)扩容

注意:

  • 配置变更后,实例将按照新的规格计费。
  • 内存版(标准架构)扩容时,本机剩余容量不足以满足扩容需求,则会发生迁移,迁移过程中不影响业务访问,迁移完成后仅2.8版本会发生闪断,建议该版本业务侧有重连机制。
  • 因内存版(标准架构)最大容量为64GB,所以当内存版(标准架构)容量达到64GB时,无法再进行扩容。
  1. 登录 Redis 控制台,在实例列表,选中要扩容的实例,在操作列选择配置变更 > 扩容节点
  2. 在弹出的配置变更对话框,选择需更改的配置,单击确定
  3. 返回实例列表,待实例状态变更为运行中,即可正常使用。

内存版(集群架构)扩容

注意:

  • 配置变更后,实例将按照新的规格计费。
  • 新增分片操作,系统将自动均衡 Slot 配置,并且迁移数据。
  • 阻塞命令 BLPOP、BRPOP、BRPOPLPUSH、SUBSCRIBE 在扩缩容期间会存在1次或者多次命令失败(影响次数和分片数量相关),请在操作请评估好对业务的影响。
  1. 登录 Redis 控制台,在实例列表,选中要扩容的实例,在操作列选择配置变更 > 增加分片扩容节点
  2. 在弹出的配置变更对话框,选择需更改的配置,单击确定
  3. 返回实例列表,待实例状态变更为运行中,即可正常使用。
说明:

如果以上方法仍未解决问题,您还可以 在线咨询 联系售后。

目录