Tair(Redis OSS-compatible)整合了DAS的Key分析功能,可展示執行個體當前即時和歷史的大Key和熱Key,包括大Key的元素個數以及熱Key的訪問頻次。當Redis記憶體使用量率升高或CPU使用率升高時,協助您快速找到大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版本及以上時:
|
操作步驟
訪問Redis執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。
在左側導覽列,單擊 。
根據業務需求,選取查詢即時資料或歷史資料。
說明如果執行個體為叢集架構或讀寫分離架構,您還可以在當前節點下拉框中選擇要展示資料的節點。
選擇查看歷史資料時,支援查詢最近4天的大Key和熱Key資訊,且最大查詢時間範圍不能超過3小時。例如目前時間為2021年7月15日16點,可查詢7月11日16點到7月15日16點的大Key和熱Key資訊,如果設定查詢開始時間為7月11日16點,那麼結束時間最晚為7月11日19點。
後續步驟
關於如何在不影響業務的情況下高效地最佳化大Key或熱Key,請參見最佳化大Key與熱Key。
相關API
DAS產品的API介面 | 說明 |
擷取當前記憶體中即時的熱Key和大Key資訊。 | |
擷取一段時間內排名前20的熱Key資訊。 | |
擷取一段時間內排名前20的大Key資訊。 | |
擷取Redis執行個體的熱Key資訊。 |