1. 程式人生 > >如何檢視redis佔用記憶體大小

如何檢視redis佔用記憶體大小

redis快取固然高效,可是它會佔用我們系統中寶貴的記憶體資源,特別是當我們的專案運行了一段時間後,我們需要看一下redis佔用了多少記憶體,那麼可以用“info”命令檢視。

執行info命令後,找到Memory這一欄,就可以看到記憶體的使用資訊了,如下圖:

檢視redis記憶體佔用情況

# Memory

used_memory:13490096 //資料佔用了多少記憶體(位元組)

used_memory_human:12.87M //資料佔用了多少記憶體(帶單位的,可讀性好)

used_memory_rss:13490096  //redis佔用了多少記憶體

used_memory_peak:15301192 //佔用記憶體的峰值(位元組)

used_memory_peak_human:14.59M //佔用記憶體的峰值(帶單位的,可讀性好)

used_memory_lua:31744  //lua引擎所佔用的記憶體大小(位元組)

mem_fragmentation_ratio:1.00  //記憶體碎片率

mem_allocator:libc //redis記憶體分配器版本,在編譯時指定的。有libc、jemalloc、tcmalloc這3種。

如果一個專案的資料量比較大,就要經常用info來看記憶體的使用量,這樣才能讓專案更穩定。