You need to enable JavaScript to run this app.
文档中心
缓存数据库 Redis 版

缓存数据库 Redis 版

复制全文
下载 pdf
Key 分析
大 key 分析
复制全文
下载 pdf
大 key 分析
缓存数据库 Redis 版支持性能分析功能,能够帮助您在使用 Redis 过程中,实时查看数据库中的大 key 和热 key 详情,同时也支持查看大 key 和热 key 的历史详情。本文介绍如何使用大 key 分析功能。​
操作步骤​
  1. 登录 Redis 控制台。​
  1. 在顶部菜单栏选择实例所属的项目和地域。​
  1. 在实例列表页,单击目标实例名称。​
  1. 在实例详情页,单击性能分析页签。​
  1. 在大 key 分析子页签下,执行如下操作查看大 key 分布情况。​
  • ​
    控制台区域​
    支持的操作​
    说明​
    折线图区域​
    在已使用内存区域指定内存使用情况的查询时间。您可以根据已使用内存折线图走势快速定位可能产生大 key 的时间段。​
    • 您可以单击折线图左上角的时间查询快捷键(如 1小时、3小时等),来快速指定查询时间范围。​
    • 查询的时间范围不同,折线图上的数据展示粒度也不同。例如,当查询时间范围为 1 天时,数据展示粒度为 30 分钟,具体展示粒度以控制台展示为准。​
    • 已使用内存折线图默认展示最近 1 天的内存使用信息,最多支持查看最近 15 天内的内存使用信息及大 key 分布情况。​
    大 key 列表区域​
    单击已使用内存折线图上任意时间点,即可查看对应时间段内的大 key 分布详情,包括具体的 key 名称、数据类型、内存占用、元素数量和库名等。​
    • 若您未单击已使用内存折线图上的任何时间点,大 key 列表会默认展示折线图上最后一个监控点所对应的大 key 分布情况。 例如您在上一步中指定的时间为 2024 年 05 月 21 日 00:00:00 ~ 2024 年 05 月 22 日 00:00:00(此时数据展示粒度为 30 分钟),那么已使用内存折线图上最后一个监控点为 2024 年 05 月 22 日 00:00:00。若该时间段内存在大 key,那么大 key 列表会默认展示 2024 年 05 月 21 日 23:30:00 ~ 2024 年 05 月 22 日 00:00:00 的大 key 分布情况。​
    • 仅当数据库中存在大 key 时,列表中才会展示大 key 的相关信息。关于大 key 的判断标准,请参见判断标准。​
    • 大 key 列表会默认展示指定时间点下 Redis 实例中内存占用量最多的前 50 个 key 的详情。您也可以单击按元素数量来展示当前时间点下,元素数量最多的前 50 个 key 的详情。​
    • 默认会从全部数据类型中查询大 Key 详情,您也可以从数据类型下拉框中选择需要的数据类型来过滤展示结果。当前支持查看的数据类型为 String、List、Set、Zset、Hash 和 Stream。​
    • key 的数据类型不同,支持展示的统计信息不同:​
    • String 类型的 key 会在内存占用列展示具体的内存占用量,而元素数量列默认为 1。​
    • 非 String 类型的 key 会在元素数量列展示具体的数值,同时也会在内存占用列展示估算的内存占用值,该内存占用值仅作参考用。​
    说明​
    当前仅 Redis 7.0 版本实例支持上述功能。Redis 6.0 及以下版本的实例中,非 String 类型的 key 仅会在元素数量列展示具体的数值,内存占用列默认为空。​
    ​
    单击大 key 列表右上角的​​图标,即可将当前大 key 分析结果下载到本地进行管理。​
    大 key 列表信息会以 CSV 格式的文件导出,并自动通过浏览器下载到本地,您可以用文本编辑工具查看该文件。​
    ​
相关 API​
​
API​
说明​
调用 DescribeBigKeys 接口查看目标实例在指定时间段内的大 key 详情。​
​
​
最近更新时间:2026.10.16 11:34:43
这个页面对您有帮助吗?
有用
有用
无用
无用