tencent cloud

腾讯云分布式缓存数据库(兼容 Redis)

动态与公告
产品动态
公告
新手指引
产品简介
产品概述
产品优势
应用场景
存储引擎
产品系列
产品版本
规格与性能
读写分离
多可用区部署
地域和可用区
名词解释
购买指南
计费概述
定价中心
购买实例
续费说明(包年包月)
退费说明(包年包月)
欠费说明
按量转包年包月
快速入门
快速创建实例
连接 Redis 实例
操作指南
操作总览
连接数据库实例
管理实例
升级实例
管理节点(Redis/ValKey 版)
管理多可用区
备份与恢复
账号管理
参数配置
慢查询
访问管理
网络与安全
监控与告警
事件管理(Redis/ValKey 版)
数据迁移
Redis 版全球复制
数据库审计
诊断优化
Sentinel 模式
开发准则
命名规则
基本使用准则
Key 与 Value 设计原则
命令使用准则
客户端程序设计准则
连接池配置
命令参考
命令参考概览
Redis 版与 Valkey 版命令兼容性
大版本命令使用差异
Proxy 架构与直连模式的使用差异
命令更多操作(Redis/Valkey 版)
Memcached 版命令兼容性
实践教程
基于 Spring Boot 搭建 Redis 客户端监控
Redis 客户端连接配置策略与实践
集群架构全局 SCAN 使用指南
实例安全下线
热 Key 与 大 key
可用区迁移方案
故障处理
连接异常
Redisson 客户端超时重连异常分析及解决方案
性能排查与调优
API 文档
History
Introduction
API Category
Making API Requests
Instance APIs
Parameter Management APIs
Other APIs
Backup and Restoration APIs
Region APIs
Monitoring and Management APIs
Log APIs
Data Types
Error Codes
常见问题
使用常见问题
连接登录问题
购买相关问题
相关协议
服务等级协议
Terms of Service
词汇表
联系我们

内存使用率过高

PDF
聚焦模式
字号
最后更新时间: 2026-03-18 17:08:06

现象描述

现象1:收到内存使用率过高的告警提醒消息。


现象2:在 腾讯云分布式缓存数据库控制台系统监控页面,查看到内存使用率Key 驱逐数P99响应时延监控指标均突增。
现象3:程序写入数据提示 command not allowed when used memory > 'maxmemory'错误信息。

分布式缓存数据库内存占用

分布式缓存数据库通常占用内存的数据包含以下几类:
对象内存:用户数据区,即实际存储的 Value 信息。
缓冲内存:包括客户端输入和输出缓冲区,以及主从同步复制缓冲区。
说明:
当执行客户端 Range 类操作或大 Key 时,Input buff 与 Output buff 占用的内存会增大,影响缓冲区,甚至导致内存溢出 OOM(Out Of Memory)。
内存碎片:大量的更新操作,例如 append、setrange;大量的过期键删除,释放的空间无法得到有效利用。
链路内存: 创建子进程内存的消耗,一般这部分的消耗会比较小。

处理步骤

序号
可能原因
排查方式
解决方法
1
写入数据量增多引起内存占用升高。
未设置 Key 的 TTL 策略。
1. 登录腾讯云分布式缓存数据库控制台 ,单击实例 ID 进入实例详情页面。
2. 选择系统监控页签,查看实例监控指标内存使用率Key 总个数Key 过期数Key 驱逐数对应的监控视图,分析内存占用与 Key 数量波动趋势是否一致。
如果内存占用率与 Key 总个数是正比例增加。
内存可能为业务正常写入的数据占用而增加。请评估业务需求并对分布式缓存数据库实例及时扩容。具体操作,请参见 变更实例规格
内存可能因未设置合理的过期驱逐策略以及过期 Key 删除频率而导致 Key 数量堆积而增加。
过期驱逐策略设置不合理,容易导致无效 Key 占用过多的空间。修改 Key 的过期时间、驱逐策略及过期删除频率相关参数,请在控制台参数配置页面重新配置maxmemory-policy参数与hz参数。具体操作,请参见 管理实例参数
Key 过期删除频率设置过高,即 hz 数值增大,将会占用较多 CPU 资源。请根据业务实际情况分析调整,hz 值不宜过大。
2
写入大 Key 引起输入缓冲区溢出。
读取大 key、请求大量命令返回结果、或者执行 monitor 命令引起输出缓冲区溢出。
借助数据库智能管家 DBbrain 诊断优化功能分析内存倾斜问题。具体信息,请参见 内存分析
针对异常大 Key 进行 Value 值拆分和优化。具体方法,请参见 热 Key 与大 key


帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈