本文主要介绍查询云数据库Tair(兼容 Redis)中大Key的方法。
Redis开源版提供了List、Hash、Zset等复杂类型的数据结构,在使用Redis开源版时可能由于Key设计不合理而导致某个Key过大。Redis开源版作为简单的单线程模型,在获取或删除较大Key时,可能会对业务产生一定影响。在集群架构下,大Key问题还很容易造成某个子节点内存溢出。
您可通过以下方式查询云数据库Tair(兼容 Redis)中的大Key:
在控制台查看大Key(推荐),对性能几乎无影响,具体操作请参见实时Top Key统计。
对历史备份数据进行分析,找出大Key、热Key等,对线上服务无影响,具体操作请参见离线全量key分析。
通过审计日志看历史大Key,具体操作请参见查询审计日志。
通过API获取大Key:
DAS产品的API接口
说明
获取当前内存中实时的热Key和大Key信息。
获取一段时间内排名前20的热Key信息。
获取一段时间内排名前20的大Key信息。
获取实例的热Key信息。