RDR 簡介
RDR
是解析
redis rdbfile
工具。與
redis-rdb-tools
相比,RDR 是由golang 實作的,速度更快(5GB rdbfile 在我的PC上大約需要2分鐘)。
例子
$ ./rdr show -p 8080 *.rdb
然後打開ip+8080通路
$ ./rdr keys example.rdb
portfolio:stock_follower_count:ZH314136
portfolio:stock_follower_count:ZH654106
portfolio:stock_follower:ZH617824
portfolio:stock_follower_count:ZH001019
portfolio:stock_follower_count:ZH346349
portfolio:stock_follower_count:ZH951803
portfolio:stock_follower:ZH924804
portfolio:stock_follower_count:INS104806
優勢
- 分析 Redis 記憶體中那個 Key 值占用的記憶體最多
- 分析出 Redis 記憶體中那一類開頭的 Key 占用最多,有利于記憶體優化
- Redis Key 值以 Dashboard 展示,這樣更直覺
安裝
- Linux amd64
$ wget https://github.com/xueqiu/rdr/releases/download/v0.0.1/rdr-linux -O /usr/local/bin/rdr
$ chmod +x /usr/local/bin/rdr
- MacOS
$ curl https://github.com/xueqiu/rdr/releases/download/v0.0.1/rdr-darwin -o /usr/local/bin/rdr
$ chmod +x /usr/local/bin/rdr
- Windows
# 浏覽器下載下傳下面連結,在點選運作
https://github.com/xueqiu/rdr/releases/download/v0.0.1/rdr-windows.exe
RDR 參數解釋
- show 網頁顯示 rdbfile 的統計資訊
- keys 從 rdbfile 擷取所有 key
- help 幫助
- --version 顯示版本資訊
$ rdr keys FILE1 [FILE2] [FILE3]...
項目位址
- https://github.com/xueqiu/rdr