云數據庫 Tair(兼容 Redis)集成了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信息。 |