redis分析rdb文件工具


rdb_bigkeys工具
這是用go寫的一款工具,分析rdb文件,找出文件中的大key,實測發現,不管是執行時間還是准確度都是很高的,一個3G左右的rdb文件,執行完大概兩三分鍾,直接導出到csv文件,方便查看,個人推薦使用該工具去查找大key。
工具地址: https://github.com/weiyanwei412/rdb_bigkeys
編譯方法:

mkdir /home/gocode/ export GOPATH=/home/gocode/ cd GOROOT git clone https://github.com/weiyanwei412/rdb_bigkeys.git cd rdb_bigkeys go get go build 

執行完成生成可執行文件rdb_bigkeys。
使用方法: ./rdb_bigkeys --bytes 1024 --file bigkeys.csv --sep 0 --sorted --threads 4 /home/redis/dump.rdb
/home/redis/dump.rdb修改為實際的文件路徑
上述命令分析dump.rdb文件中大於1024bytes的KEY, 由大到小排好序, 以CSV格式把結果輸出到bigkeys.csv的文件中,文件格式如圖:

每列分別為數據庫編號,key類型,key名,key大小,元素數量,最大值元素名,元素大小,key過期時間。

通過比較發現,第三種方式的數據內容更豐富,更准確,個人建議采用第三種方式。各位如果覺得還有點意義,煩請點一下推薦,加個關注,互相交流。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM