You need to enable JavaScript to run this app.
导航

概述

最近更新时间2024.03.25 19:29:10

首次发布时间2022.09.09 10:49:40

本文介绍 Redis 的 RDB 分析功能。

前提条件

实例类型为主备实例。单节点实例不支持 RDB 分析功能。关于两种类型实例的功能特性差异详情,请参见功能特性差异

功能介绍

RDB 分析功能可以通过分析 Redis 的 RDB 文件来快速发现实例中的大 Key,了解 Key 在内存中的占用、分布、过期时间等信息,为您优化大 Key 提供数据参考,避免因大 Key 导致的内存不足、性能下降等问题。
若 RDB 分析功能无法满足业务性能分析需求,您也可以下载备份文件到本地,然后使用开源工具对备份文件进行离线分析。

分析结果

说明

查看分析结果的方法,请参见查看 RDB 分析任务

  • 基本信息

    信息项说明
    实例ID当前 Redis 实例的实例 ID。

    分析方式

    当前 RDB 分析任务所采用的备份文件分析方法。支持如下分析方法:

    • 新建备份集:创建一个新的备份文件用于分析。
    • 使用已有备份集:使用已有备份集用于分析。
    备份文件RDB 分析所用备份文件的信息,包括备份开始和结束时间。
    创建时间RDB 分析任务的创建时间。
    开始时间RDB 分析任务创建后,开始分析备份文件的时间。
    结束时间结束分析备份文件的时间。
  • 相关分片

    信息项说明
    分片IDRDB 分析任务所选分片的分片 ID。

    已使用内存

    RDB 分析任务检测到当前分片中已使用内存的相关信息,包括如下两组数据:

    • 第一行是当前分片中的已使用内存。单位:Byte。

      说明

      Byte 为该指标的基础单位,控制台上展示的单位会按照 IEC 标准(词头为 1024)对监控数值进行灵活换算。若已使用内存的监控数值较大,控制台上的单位可能会调整为 KiB、MiB、GiB 等。

    • 第二行是已使用内存与当前分片可用内存的比值。单位:%。
    Key数量当前分片的备份文件中所包含的 Key 总数量。单位:个。

    已过期Key数量

    RDB 分析任务检测到当前分片中已过期 Key 的相关信息,包括如下两组数据:

    • 第一行是 RDB 分析当前分片的备份文件时所检测到的已过期 Key 数量。单位:个。
    • 第二行是已过期 Key 数量与当前分片 Key 总数量的比值。单位:%。

    已过期Key占用内存

    RDB 分析任务检测到当前分片中已过期 Key 占用内存的相关信息,包括如下两组数据:

    • 第一行是当前分片中的已过期 Key 占用内存。单位:Byte。

      说明

      Byte 为该指标的基础单位,控制台上展示的单位会按照 IEC 标准(词头为 1024)对监控数值进行灵活换算。若已过期 Key 占用内存的监控数值较大,控制台上的单位可能会调整为 KiB、MiB、GiB 等。

    • 第二行是已过期 Key 占用内存与当前分片已使用内存的比值。单位:%。
    永不过期Key数量当前分片中未设置过期时间的 Key 总数量。单位:个。

    永不过期Key占用内存

    RDB 分析任务检测到当前分片中永不过期 Key 占用内存的相关信息,包括如下两组数据:

    • 第一行是当前分片中永不过期 Key 占用内存。单位:Byte。

      说明

      Byte 为该指标的基础单位,控制台上展示的单位按照 IEC 标准(词头为 1024)对监控数值进行灵活换算。若永不过期 Key 占用内存的监控数值较大,控制台上的单位可能会调整为 KiB、MiB、GiB 等。

    • 第二行是永不过期 Key 占用内存与当前分片已使用内存的比值。单位:%。
  • 大 Key 详情

    说明

    根据 RDB 分析结果,Redis 会在大Key详情中展示内存占用量最多或元素数量最多的前 100 个 Key 详情。

    信息项说明

    Key

    Key 名称。

    说明

    Key 名称最多支持展示 1024 个字符,超出部分会被自动截断。

    分片IDKey 所在分片的分片 ID。
    数据类型Key 所属的数据类型。
    EncodingKey 所采用的底层数据结构。
    过期时间Key 所设置的过期时间。

    内存占用

    Key 所占用的内存。单位:Byte。

    说明

    Byte 为该指标的基础单位,控制台上展示的单位会按照 IEC 标准(词头为 1024)对监控数值进行灵活换算。若内存占用的监控数值较大,控制台上的单位可能会调整为 KiB、MiB、GiB 等。

    元素数量

    Key 所包含的元素数量。

    说明

    在大 Key 列表中,所有 String 类型的 Key 元素数量默认为 1。

    最大元素长度Key 中最大元素的长度。单位:Byte。
    库名Key 所属的数据库名称。