数据库自治服务DAS支持Key分析功能,可实时展示实例中的大Key和热Key信息,同时支持查看4天内的大Key和热Key历史信息。该功能可以掌握Key的访问频次、元素个数等信息,为您的优化操作提供数据支持,帮助您避免因Key倾斜引发的内存不足、性能下降等问题。
前提条件
大Key和热Key的统计排名机制
Key类型 | 统计排名机制 |
大Key |
说明 长时间未操作过的Key可能不会被统计,您可以通过离线全量Key分析功能了解关于大Key的更多信息,例如Key的内存占有情况、Key的数量分布情况、Key中元素的内存占用和分布情况、Key过期时间分布等信息。更多信息请参见缓存分析。 |
热Key | 以最近最少使用算法LRU(Least Recently Used)为基础,经过高效的排序以及统计算法识别出当前实例的热点Key。 说明 在更新版本至Redis社区版7.0.18、6.0.2.9、5.5.2.9或Tair内存型5.0.50版本及以上时:
|
操作步骤
登录DAS控制台。
- 在左侧导航栏中,单击实例监控。
- 找到目标实例,单击实例ID,进入目标实例详情页。
在左侧导航栏,单击Key分析。
单击实时或历史页签,系统将展示热Key和大Key的相关信息。
说明历史页签的大Key和热Key查询仅支持最大查询时间范围为4天内的数据,且查询开始时间和结束时间的最大查询间隔为3小时内。
相关文档
当您在Redis控制台使用Key分析功能时,请参见实时Top Key统计。
相关API
API | 描述 |
实时获取当前内存中的热Key和大Key。 | |
获取一段时间内排名前100的热Key。 | |
获取一段时间内排名前100的大Key。 | |
查询Redis实例的热Key。 |