日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

離線全量Key分析

通過離線全量Key分析功能來分析Redis的備份文件,可以快速發(fā)現(xiàn)實例中的大Key,幫助您掌握Key在內存中的占用和分布、Key過期時間等信息,為您的優(yōu)化操作提供數(shù)據(jù)支持,幫助您避免因Key傾斜引發(fā)的內存不足、性能下降等問題。

該功能由CloudDBA緩存分析提供。

注意事項

  • 單副本實例類型磁盤型實例不支持該功能。

  • 如果實例規(guī)格已發(fā)生變更,則不支持分析實例變更前的備份文件。

  • 離線全量Key分析功能只支持分析Redis數(shù)據(jù)結構和以下Tair自研數(shù)據(jù)結構:TairString、TairHash、TairGIS、TairBloom、TairDoc、TairCpc、TairZset,若存在其他Tair自研數(shù)據(jù)結構會導致分析任務失敗。

操作步驟

  1. 訪問Redis實例列表,在上方選擇地域,然后單擊目標實例ID。

  2. 在左側導航欄,單擊CloudDBA > 離線全量Key分析。

    離線全量Key分析頁簽默認展示最近一天緩存分析結果列表,您可以根據(jù)需求選擇其他時間段。

  3. 離線全量Key分析頁簽,單擊頁面右側的立即分析

  4. 在彈出的對話框中,設置分析的節(jié)點與方式。

    設置分析節(jié)點和方式

    參數(shù)

    說明

    選擇分析節(jié)點

    選擇需要執(zhí)行緩存分析的節(jié)點ID。

    說明

    您可以選擇分析整個實例,也可以只選中某個節(jié)點進行分析。

    分析方式

    您可以按照界面提示,選擇不同的備份文件。

    • 使用上一個備份文件:分析當前最新的備份文件。

    • 選擇歷史備份文件:允許選擇并分析任意歷史備份文件。

    • 新建備份, 并使用最新的備份進行分析:立即新建一次備份,待備份完成后對其進行分析,該方式可分析實例當前的狀態(tài)。

    說明

    在分析已存在的備份文件時,請確認備份文件的時間點,是否符合預期。

    分隔符

    根據(jù)需要,輸入用于識別Key前綴的分隔符。當分隔符為默認的:;,_-+@=|#時,不需要輸入。

  5. 單擊確定

    系統(tǒng)執(zhí)行分析并展示分析狀態(tài),您可以單擊刷新以更新分析狀態(tài)。

  6. 找到已完成的分析任務,單擊其操作列的詳情展示詳細的分析結果。

    • 基本信息:展示實例基本屬性和緩存分析方法等信息。基本信息

    • 相關節(jié)點:展示實例內各節(jié)點的內存情況和Key統(tǒng)計信息。結果1

      說明

      當實例為集群或讀寫分離架構,且選擇的分析節(jié)點為整個實例時,詳情頁才會展示相關節(jié)點信息并提供節(jié)點選擇的功能。

    • 詳情:展示實例或節(jié)點的Key內存占有情況、Key數(shù)量分布情況、Key中元素的內存占用和分布情況、Key過期時間分布、大Key排名等信息。緩存分析詳情

常見問題

  • Q:若使用RAM賬號,操作時提示權限不足怎么辦?

    A:請對RAM賬號進行授權并重試,更多信息請參見常見自定義權限策略場景及示例。

  • Q:在同一個實例中,為什么執(zhí)行離線分析任務的速度時快時慢?

    A:離線分析任務是異步任務,分析速度還與CloudDBA的當前總任務數(shù)有關,當總任務數(shù)較多時,該離線分析任務需排隊等待,分析任務的耗時就會變長。

  • Q:如何處理報錯decode rdbfile error: rdb: unknown object type 116 for key?

    A:該報錯表示實例中存在非標準的Bloom結構,暫不支持分析。

  • Q:如何處理報錯decode rdbfile error: rdb: invalid file format

    A:該報錯表示所選的備份文件無效,請檢查實例是否在該備份時間點后進行了變配;或者實例是否開啟了透明數(shù)據(jù)加密TDE(該功能無法分析已加密的信息)。

  • Q:如何處理報錯decode rdbfile error: rdb: unknown module type?

    A:該報錯表示備份文件中存在Tair自研數(shù)據(jù)結構,暫不支持分析。

  • Q:如何處理新建備份, 并使用最新的備份進行分析后報錯XXX backup failed ?

    A:該實例當前存在正在執(zhí)行的BGSAVE或BGREWRITEAOF命令,導致創(chuàng)建用于緩存分析任務的備份時出現(xiàn)了失敗的情況。建議您選擇業(yè)務低峰期新建備份, 并使用最新的備份進行分析或者選擇歷史備份文件進行分析。

  • Q:為什么緩存分析結果展示的Key內存占有會小于實際已用內存

    A:因為緩存分析僅解析Key與其Value在RDB中序列化后占用的大小,這僅占實例已用內存的一部分。除此之外,實例已用內存還包含了如下內存占用:

    • 在JeMalloc分配內存后,字節(jié)對齊部分所占用的內存大小,以及Key與其Value所對應的Struct、指針大小等。例如在2.5億個Key時,字節(jié)對齊、Struct和指針,這三部分的內存大小加起來約有2~3 GB。

    • 客戶端輸出緩沖區(qū)、查詢緩沖區(qū)、AOF重寫緩沖區(qū)和主從復制的Backlog等。

相關API

API接口

說明

CreateCacheAnalysisJob

創(chuàng)建緩存分析任務。

DescribeCacheAnalysisJob

查詢緩存分析任務詳情。

DescribeCacheAnalysisJobs

查詢緩存分析任務列表。