Redis記憶體使用情況分析

2021-07-13 04:50:07 字數 438 閱讀 5993

由於資料冗餘儲存在redis中,對redis快取使用量比較多,通過監控觀察。所以需要對redis記憶體使用情況進行分析。

1、通過redis aof檔案分析。

aof檔案記錄redis所有操作日誌,如下圖。

優點可以分析key的使用情況。

缺點無法分析出占用記憶體的情況,另外由於檔案較大,需要開發程式進行分析。

2、通過redis rdb檔案分析

利用 redis-rdb-tools 工具對rdb檔案進行分析。

主要功能包括:1. 生成記憶體報告

2. 轉儲檔案到json

3. 使用標準的diff工具比較兩個dump檔案

另外針對rdb檔案進行分析,對redis使用沒有影響。

綜上所述:選擇利用redis-rdb-tools進行記憶體分析。

官網參考:

下圖為測試環境分析結果

redis記憶體使用情況分析方法

redis記憶體使用情況分析 1.安裝rdbtools工具 pip install rdbtools python lzf 2.對redis的持久化rdb檔案進行分析 用 k選項指定篩選的key,支援pattern rdb c memory dump.rdb k live day room resu...

批量統計redis記憶體使用情況

需求 由於redis上雲,需要統計一批主機上面的主機記憶體和redis例項記憶體使用情況。bin bash rm rf redis mem.log ps ef grep redis server grep v grep awk nf cluster awk f redis ports for i i...

Linux 記憶體使用情況

linux系統如何檢視使用記憶體情況 root r2 free total used free shared buffers cached mem 215608 142680 72928 0 19736 86956 buffers cache 35988 179620 swap 1052248 0 ...