redis info內容詳解

2021-06-28 14:10:05 字數 1084 閱讀 4480

以一種易於解釋(parse)且易於閱讀的格式,返回關於 redis 伺服器的各種資訊和統計數值。

通過給定可選的引數 section ,可以讓命令只返回某一部分的資訊:

clients : 已連線客戶端資訊,包含以下域:

memory : 記憶體資訊,包含以下域:

在理想情況下, 

used_memory_rss 的值應該只比 

used_memory 稍微高一點兒。

當  rss

>

used

,且兩者的值相差較大時,表示存在(內部或外部的)記憶體碎片。

記憶體碎片的比率可以通過 

mem_fragmentation_ratio 的值看出。

當  used

>

rss 時,表示 redis 的部分記憶體被作業系統換出到交換空間了,在這種情況下,操作可能會產生明顯的延遲。

當 redis 釋放記憶體時,分配器可能會,也可能不會,將記憶體返還給作業系統。

如果 redis 釋放了記憶體,卻沒有將記憶體返還給作業系統,那麼 

used_memory 的值可能和作業系統顯示的 redis 記憶體占用並不一致。

檢視  used_memory_peak 的值可以驗證這種情況是否發生。

persistence : rdb 和 aof 的相關資訊

stats : 一般統計資訊

replication : 主/從複製資訊

cpu : cpu 計算量統計資訊

commandstats : redis 命令統計資訊

cluster : redis 集群資訊

keyspace : 資料庫相關的統計資訊

除上面給出的這些值以外,引數還可以是下面這兩個:

當不帶引數直接呼叫 info 命令時,使用 default 作為預設引數。

不同版本的 redis 可能對返回的一些域進行了增加或刪減。

因此,乙個健壯的客戶端程式在對 info

命令的輸出進行分析時,應該能夠跳過不認識的域,並且妥善地處理丟失不見的域。

iOS block 內容詳解

viewcontroller.m test addentrydictionary 01 created by jeffasd on 16 6 26.import viewcontroller.h typedef int myblock int,int typedef int tyblock int,...

Makefile詳解 內容

makefile裡主要包含了五個東西 顯式規則 隱晦規則 變數定義 檔案指示和注釋。1 顯式規則。顯式規則說明了,如何生成乙個或多的的目標檔案。這是由makefile的書寫者明顯指出,要生成的檔案,檔案的依賴檔案,生成的命令。2 隱晦規則。由於我們的make有自動推導的功能,所以隱晦的規則可以讓我們...

Linux ls l內容詳解

ls l是列出當前目錄下所有檔案資訊 以下是例項 具體的文字描述如下 第1欄位 檔案屬性字段 檔案屬性字段總共有10個字母組成,第乙個字母表示檔案型別,如果這個字母是乙個減號 則說明該檔案是乙個普通檔案.字母 d 表示該檔案是乙個目錄,字母 d 是dirtectory 目錄 的縮寫.請注意,乙個目錄...