本文主要介紹查詢雲資料庫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資訊。