使用Redis Data Reveal(rdr)查看Redis中key占用內存空間


項目響應速度要求比較高,全部使用Redis緩存這也導致緩存。需要分析各種鍵占用內存情況進行優化。

redisclient雖然可以很方便的對redis進行操作,但不能查看對應key占用的內存情況,也無法對占用內存的key進行統計分析。我簡單的了解一下市面上的可以查看redis中的key的占用的開源中間件,最后決定用Redis Data Reveal(RDR)查看系統中key的占用情況(RDR是雪球公司參考了 redis-rdb-tool 開源項目開發的一個可視化中間件,據說性能略高於redis-rdb-tool)

1.github上下載對應安裝包,xueqiu/rdr下載地址
github下載對應版本的安裝包
2.下載好的rdr軟件及rdb數據文件
若按默認配置,dump.rdb存放位置是不固定的,而是存放在啟動redis時的當前目錄
下載好的rdr軟件及rdb數據文件
3.輸入運行命令

.\rdr-windows.exe show -p 924 dump.rdb
.\rdr-windows.exe show -p 端口號 持久化數據文件.rdb

命令行運行結果
4.訪問url,查看報表輸出
本地瀏覽器輸入127.0.0.1:端口號即可查看redis數據文件做的報表分析結果
本地運行成功后分析頁面


免責聲明!

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



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