Redis服務(wù)器命令
Info 命令
server : 一般 Redis 服務(wù)器信息簿废,包含以下域:
redis_version : Redis 服務(wù)器版本
redis_git_sha1 : Git SHA1
redis_git_dirty : Git dirty flag
os : Redis 服務(wù)器的宿主操作系統(tǒng)
arch_bits : 架構(gòu)(32 或 64 位)
multiplexing_api : Redis 所使用的事件處理機(jī)制
gcc_version : 編譯 Redis 時(shí)所使用的 GCC 版本
process_id : 服務(wù)器進(jìn)程的 PID
run_id : Redis 服務(wù)器的隨機(jī)標(biāo)識(shí)符(用于 Sentinel 和集群)
tcp_port : TCP/IP 監(jiān)聽(tīng)端口
uptime_in_seconds : 自 Redis 服務(wù)器啟動(dòng)以來(lái),經(jīng)過(guò)的秒數(shù)
uptime_in_days : 自 Redis 服務(wù)器啟動(dòng)以來(lái),經(jīng)過(guò)的天數(shù)
lru_clock : 以分鐘為單位進(jìn)行自增的時(shí)鐘,用于 LRU 管理
clients : 已連接客戶端信息摧找,包含以下域:
connected_clients : 已連接客戶端的數(shù)量(不包括通過(guò)從屬服務(wù)器連接的客戶端)
client_longest_output_list : 當(dāng)前連接的客戶端當(dāng)中汽抚,最長(zhǎng)的輸出列表
client_longest_input_buf : 當(dāng)前連接的客戶端當(dāng)中,最大輸入緩存
blocked_clients : 正在等待阻塞命令(BLPOP枕荞、BRPOP、BRPOPLPUSH)的客戶端的數(shù)量
memory : 內(nèi)存信息衬衬,包含以下域:
used_memory : 由 Redis 分配器分配的內(nèi)存總量买猖,以字節(jié)(byte)為單位
used_memory_human : 以人類可讀的格式返回 Redis 分配的內(nèi)存總量
used_memory_rss : 從操作系統(tǒng)的角度,返回 Redis 已分配的內(nèi)存總量(俗稱常駐集大凶涛尽)玉控。這個(gè)值和 top 、 ps 等命令的輸出一致狮惜。
used_memory_peak : Redis 的內(nèi)存消耗峰值(以字節(jié)為單位)
used_memory_peak_human : 以人類可讀的格式返回 Redis 的內(nèi)存消耗峰值
used_memory_lua : Lua 引擎所使用的內(nèi)存大懈吲怠(以字節(jié)為單位)
mem_fragmentation_ratio : used_memory_rss 和 used_memory 之間的比率
mem_allocator : 在編譯時(shí)指定的, Redis 所使用的內(nèi)存分配器碾篡∈可以是 libc 、 jemalloc 或者 tcmalloc 开泽。
在理想情況下牡拇, used_memory_rss 的值應(yīng)該只比 used_memory 稍微高一點(diǎn)兒。
當(dāng) rss > used 穆律,且兩者的值相差較大時(shí)惠呼,表示存在(內(nèi)部或外部的)內(nèi)存碎片。
內(nèi)存碎片的比率可以通過(guò) mem_fragmentation_ratio 的值看出峦耘。
當(dāng) used > rss 時(shí)剔蹋,表示 Redis 的部分內(nèi)存被操作系統(tǒng)換出到交換空間了,在這種情況下辅髓,操作可能會(huì)產(chǎn)生明顯的延遲泣崩。
當(dāng) Redis 釋放內(nèi)存時(shí),分配器可能會(huì)洛口,也可能不會(huì)矫付,將內(nèi)存返還給操作系統(tǒng)。
如果 Redis 釋放了內(nèi)存第焰,卻沒(méi)有將內(nèi)存返還給操作系統(tǒng)技即,那么 used_memory 的值可能和操作系統(tǒng)顯示的 Redis 內(nèi)存占用并不一致。
查看 used_memory_peak 的值可以驗(yàn)證這種情況是否發(fā)生。
persistence : RDB 和 AOF 的相關(guān)信息
stats : 一般統(tǒng)計(jì)信息
replication : 主/從復(fù)制信息
cpu : CPU 計(jì)算量統(tǒng)計(jì)信息
commandstats : Redis 命令統(tǒng)計(jì)信息
cluster : Redis 集群信息
keyspace : 數(shù)據(jù)庫(kù)相關(guān)的統(tǒng)計(jì)信息
實(shí)時(shí)查看redis的keys(key數(shù)量)而叼、mem(內(nèi)存占用大小)身笤、clients(客戶端連接數(shù))、blocked(鎖定數(shù))葵陵、requests(請(qǐng)求總數(shù))液荸、connections(連接總次數(shù))。
debug object key
命令:
Info:https://www.cnblogs.com/unsigned1995/p/11299695.html
DBSIZE: