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

2021-10-02 07:34:54 字數 781 閱讀 5315

※ redis記憶體使用情況分析:

1.安裝rdbtools工具

pip install rdbtools python-lzf

2.對redis的持久化rdb檔案進行分析(用-k選項指定篩選的key,支援pattern)

rdb -c memory ./dump.rdb -k live:day_room* > result_day.csv           // total 359,338,912 bytes, bigkey 19,767,100 bytes

rdb -c memory ./dump.rdb -k chat:day_room* > result_chat.csv        // total 35,305,791 bytes, bigkey 3711820 bytes

rdb -c memory ./dump.rdb -k live:week_room* > result_week.csv     // total 2,069,386,652 bytes, bigkey 25,811,572 bytes

3.將生成的csv檔案匯出到本地,用excel公式計算記憶體占用情況(對應列為size_in_bytes)

bigkey分析:

1.安裝rdr工具

2.分析redis持久化rdb檔案

rdr show dump.rdb

3.瀏覽器進入視覺化介面

Redis記憶體使用情況分析

由於資料冗餘儲存在redis中,對redis快取使用量比較多,通過監控觀察。所以需要對redis記憶體使用情況進行分析。1 通過redis aof檔案分析。aof檔案記錄redis所有操作日誌,如下圖。優點可以分析key的使用情況。缺點無法分析出占用記憶體的情況,另外由於檔案較大,需要開發程式進行分...

批量統計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 ...