通过缓存分析功能来分析Redis的备份文件,可以快速发现实例中的大Key,帮助您掌握Key在内存中的占用和分布、Key过期时间等信息,为您的优化操作提供数据支持,帮助您避免因Key倾斜引发的内存不足、性能下降等问题。
操作步骤
- 登录Redis管理控制台。
- 在顶部菜单栏的左上角,选择实例所属的地域。
- 在实例列表页,单击目标实例ID。
- 在左侧导航栏,单击。
缓存分析页签默认展示最近一天缓存分析结果列表,您可以根据需求选择其他时间段。
- 在缓存分析页签,单击页面右侧的立即分析。
- 在弹出的对话框中,设置分析的节点和方式。
参数 |
说明 |
选择分析节点 |
选择需要执行缓存分析的节点ID。
说明 您可以选择分析整个实例,也可以只选中某个节点进行分析。当选择分析整个实例时,若该实例的节点数超过8个,系统仅对内存使用量前8的节点进行分析。
|
分析方式 |
您可以选择分析方式为使用上一个备份文件或新建备份,并使用最新的备份进行分析。 |
- 单击确定。
系统执行分析并展示分析状态,您可以单击
刷新以更新分析状态。
- 找到已完成的分析任务,单击其操作列的详情展示详细的分析结果。
说明 当实例为集群或读写分离架构,且选择的分析节点为整个实例时,
详情页才会展示
相关节点信息并提供节点选择的功能。
- 基本信息:展示实例基本属性和缓存分析方法等信息。
- 相关节点:展示实例内各节点的内存情况和Key统计信息。
- 详情:展示实例或节点的Key内存占有情况、Key数量分布情况、Key中元素的内存占用和分布情况、Key过期时间分布、大Key排名等信息。
常见问题
Q:为什么执行缓存失败了?
A:由于4.0版本的存量Redis实例中,布隆过滤器相关API(例如BF.ADD)处于未正式开放的状态,后续的大版本和新购的4.0版本实例中已取消支持,如果使用将导致无法执行缓存分析,同时存在未知风险。建议您将其变配至企业版(性能增强型)以支持完善的布隆过滤器。