項目響應速度要求比較高,全部使用Redis緩存這也導致緩存。需要分析各種鍵占用記憶體情況進行優化。 redisclient雖然可以很方便的對redis進行操作,但不能查看對應key占用的記憶體情況,也無法對占用記憶體的key進行統計分析。我簡單的瞭解一下市面上的可以查看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下載地址
2.下載好的rdr軟體及rdb數據文件
若按預設配置,dump.rdb存放位置是不固定的,而是存放在啟動redis時的當前目錄
3.輸入運行命令
.\rdr-windows.exe show -p 924 dump.rdb
.\rdr-windows.exe show -p 埠號 持久化數據文件.rdb
4.訪問url,查看報表輸出
本地瀏覽器輸入127.0.0.1:埠號即可查看redis數據文件做的報表分析結果