由於資料冗餘儲存在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 ...