数据库自治服务DAS提供Key分析功能,帮助您快速发现实例中的热Key和大Key信息,掌握Key在内存中的占用和分布、Key过期时间等信息,为您的优化操作提供数据支持,帮助您避免因Key倾斜引发的内存不足、性能下降等问题。

前提条件

Redis实例需满足如下条件:

背景信息

云数据库Redis以最近最少使用算法LFU(Least Frequently Used)为基础,经过高效的排序以及统计算法识别出当前实例的热点Key。
说明 当某个Key的QPS大于3,000时会被记录为热点Key。

该操作属于实时查询,如需查询热点Key的历史记录,请参见查询历史热点Key(通过审计日志查询)或通过Key分析查询大Key和热Key

功能限制

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

判断机制

Key类型 判断机制
大Key 对数据结构为List、Hash、Set、Zset的Key, 按照Key中元素的数量执行排序并展示排名前3的Key。当Key中元素的数量相同时,则展示先到达该数量的Key。
说明
  • 如果实例为集群架构读写分离架构,系统会展示每个数据分片或只读节点中,排名前3的Key。
  • 您可以通过缓存分析功能了解关于大Key的更多信息,例如Key的内存占有情况、Key的数量分布情况、Key中元素的内存占用和分布情况、Key过期时间分布等信息。具体操作,请参见通过缓存分析展示大Key详情
热Key 云数据库Redis以最近最少使用算法LFU(Least Frequently 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小时内。

相关文档