1. 程式人生 > 其它 >redis 資料佔用記憶體大小分析

redis 資料佔用記憶體大小分析

  redis作為快取系統,但是隨著使用者量的增長,業務資料不斷增多,redis伺服器的記憶體空間有可能會到瓶頸了,及時觀察redis中的各種鍵記憶體佔用多少,會方便我們評估何時升級redis伺服器規格,以及對於是否需要進行程式優化來設計合理的儲存結構都會有很大幫助,下面給大家介紹一款工具rdr,可以很好的滿足我們的需要

  詳細使用參考官方倉庫:https://github.com/xueqiu/rdr

rdr工具的使用

RDR(redis data reveal)是一個用於解析redis rdb備份檔案的工具。基於golang實現,可以實現根據rdb檔案生成一份詳細的記憶體佔用資料報告,並且能在本地啟動一個server程序,在網頁中呈現出美觀的資料報告

安裝

  rdr提供了linux/OSX/Windows下的可執行檔案,直接點選下載,我這裡演示Windows下的使用方式

 

 使用方式

  1.這裡再說下redis rdb檔案該怎麼找到,通過檢視redis伺服器配置檔案redis.conf,搜尋dbfilename可以快速定位到該配置,按照路徑就可以找到redis rdb備份檔案

  

  2.然後將rdb檔案複製到本地,為了方便,我將rdb檔案放到了rdr工具所在目錄

  3.在rdr工具所在的路徑下開啟命令列視窗,執行指令:rdr-windows.exe show dump.rdb

  

   4.開啟瀏覽器,訪問http://localhost:8080/,能看到詳細的記憶體佔用資料報告,包括鍵數量、不同的資料型別、元素計數等