You need to enable JavaScript to run this app.
导航
大 Key 分析
最近更新时间:2024.06.12 18:03:39首次发布时间:2022.01.24 15:12:01

缓存数据库 Redis 版支持性能分析功能,能够帮助您在使用Redis过程中,实时查看数据库中的大 Key 和热 Key 详情,同时也支持查看大 Key 和热 Key 的历史详情。本文介绍如何使用大 Key 分析功能。

操作步骤

  1. 登录 Redis 控制台
  2. 在顶部菜单栏的左上角,选择实例所属的项目和地域。
  3. 实例列表页,单击目标实例名称。
  4. 在实例信息详情页,单击性能分析页签。
  5. 大Key分析页签下,执行如下操作查看大 key 分布情况。
    1. 已使用内存区域指定内存使用情况的查询时间。您可以根据已使用内存折线图走势快速定位可能产生大 Key 的时间段。

      说明

      • 您可以单击折线图左上角的时间查询快捷键(如 1小时3小时等),来快速指定查询时间范围。
      • 查询的时间范围不同,折线图上的数据展示粒度也不同。例如,当查询时间范围为 1 天时,数据展示粒度为 30 分钟,具体展示粒度以控制台展示为准。
      • 已使用内存折线图默认展示最近 1 天的内存使用信息,最多支持查看最近 15 天内的内存使用信息及大 Key 分布情况。
    2. 单击已使用内存折线图上任意时间点,即可查看对应时间段内的大 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。
      • String 类型的 Key 会在内存占用列展示具体的内存占用量(元素数量列默认为 1),非 String 类型的 Key 会在元素数量列展示具体的数值(内存占用列默认为空)。

相关 API

API
描述
DescribeBigKeys调用 DescribeBigKeys 接口查看目标实例在指定时间段内的大 Key 详情。