文档

Key分析

更新时间:

数据库自治服务DAS支持Key分析功能,可实时展示实例中的大Key和热Key信息,同时支持查看4天内的大Key和热Key历史信息。该功能可以掌握Key的访问频次、元素个数等信息,为您的优化操作提供数据支持,帮助您避免因Key倾斜引发的内存不足、性能下降等问题。

前提条件

Redis实例需满足如下条件:

判断机制

Key类型

判断机制

大Key

对数据结构为List、Hash、Set、Zset的Key, 按照Key中元素的数量执行排序并展示排名前3的Key。当Key中元素的数量相同时,则展示先到达该数量的Key。

说明
  • 如果实例为集群架构读写分离架构,系统会展示每个数据分片或只读节点中,排名前3的Key。

  • 您可以通过离线全量Key分析功能了解关于大Key的更多信息,例如Key的内存占有情况、Key的数量分布情况、Key中元素的内存占用和分布情况、Key过期时间分布等信息。具体操作,请参见离线全量Key分析

  • 长时间未操作过的Key可能不会被统计,如需获取精确的大Key信息,请使用离线全量Key分析

热Key

云数据库Redis以最近最少使用算法LRU(Least Recently Used)为基础,经过高效的排序以及统计算法识别出当前实例的热点Key。

说明
  • Redis社区版实例同一时间最多统计20个热点Key,Redis企业版同一时间最多统计50个热点Key。

  • 通常情况下,当某个Key的QPS大于3,000时会被记录为热点Key。

操作步骤

  1. 登录DAS控制台

  2. 在左侧导航栏中,单击实例监控
  3. 找到目标实例,单击实例ID,进入目标实例详情页。
  4. 在左侧导航栏,单击Key分析

  5. 单击实时历史页签,系统将展示热Key大Key的相关信息。

    说明

    历史页签的大Key热Key查询仅支持最大查询时间范围为4天内的数据,且查询开始时间和结束时间的最大查询间隔为3小时内。

相关文档

当您在Redis控制台使用Key分析功能时,请参见实时Top Key统计

相关API

API

描述

DescribeHotBigKeys

实时获取当前内存中的热Key和大Key。

DescribeTopHotKeys

获取一段时间内排名前100的热Key。

DescribeTopBigKeys

获取一段时间内排名前100的大Key。

DescribeHotKeys

查询Redis实例的热Key。

  • 本页导读 (1)
文档反馈