Redis Client List Befehl
Redis 服务器
Der Redis Client List Befehl wird verwendet, um alle an den Server angeschlossenen Client-Informationen und -Statistiken zurückzugeben.
Syntax
Die grundlegende Syntax des Redis Client List Befehls ist wie folgt:
redis 127.0.0.1:6379> CLIENT LIST
Verfügbare Version
>= 2.4.0
Rückgabewert
Die Befehlsrückgabe enthält mehrere Zeilen Zeichenfolgen, die in folgender Form formatiert werden:
-
Für jeden verbundenen Client gibt es eine Zeile (getrennt durch LF)
-
Eine Zeile Zeichenfolge besteht aus einer Reihe von Attribut=Wert-Domänen, die durch Leerzeichen getrennt sind
Nachstehend sind die Bedeutungen der Domänen angegeben:
-
addr : Adresse und Port des Clients
-
fd : Dateideskriptor, den die Socket verwendet
-
age : Zeit seit der Verbindung in Sekunden
-
idle : Idle-Zeit in Sekunden
-
flags : Client-Flag
-
db : Datenbank-ID, die der Client verwendet
-
sub : Anzahl der abonnierten Kanäle
-
psub : Anzahl der abonnierten Muster
-
multi : Anzahl der Befehle, die im Transaktionsmodus ausgeführt werden
-
qbuf : Länge des Abfragebuffers (in Bytes, 0 bedeutet, dass kein Abfragebuffer zugewiesen wurde)
-
qbuf-free : Länge des verbleibenden Speicherplatzes im Abfragebuffer (in Bytes, 0 bedeutet, dass kein weiterer Speicherplatz vorhanden ist)
-
obl : Länge des Ausgabebuffers (in Bytes, 0 bedeutet, dass kein Ausgabebuffer zugewiesen wurde)
-
oll : Anzahl der Objekte in der Ausgabeliste (wenn im Ausgabebuffer kein weiterer Platz mehr vorhanden ist, wird die Kommanderückmeldung in Form eines String-Objekts in diese Warteschlange eingereiht)
-
omem : Gesamter Speicherplatz, der von der Ausgabebuffer und der Ausgabeliste belegt wird
-
events : Ereignisse der Dateideskriptoren
-
cmd : Der zuletzt ausgeführte Befehl
Der Client-Flag kann aus folgenden Teilen bestehen:
-
O : Der Client ist im MONITOR-Modus (slave) ein Anhängsel
-
S : Der Client ist ein Anhängsel im Normalmodus (normal)
-
M : 客户端是主节点(master)
-
x : 客户端正在执行事务
-
b : 客户端正在等待阻塞事件
-
i : 客户端正在等待 VM I/O 操作(已废弃)
-
d : 一个受监视(watched)的键已被修改, EXEC 命令将失败
-
c : 在将回复完整地写出之后,关闭链接
-
u : 客户端未被阻塞(unblocked)
-
A : 尽可能快地关闭连接
-
N : 未设置任何标志
文件描述符事件可以是:
-
r : 客户端套接字(在事件循环中)是可读的(readable)
-
w : 客户端套接字(在事件循环中)是可写的(writeable)
在线示例
redis 127.0.0.1:6379> CLIENT LIST
addr=127.0.0.1:43143 fd=6 age=183 idle=0 flags=N db=0 sub=0 psub=0 multi=-1 qbuf=0 qbuf-free=32768 obl=0 oll=0 omem=0 events=r cmd=client
addr=127.0.0.1:43163 fd=5 age=35 idle=15 flags=N db=0 sub=0 psub=0 multi=-1 qbuf=0 qbuf-free=0 obl=0 oll=0 omem=0 events=r cmd=ping
addr=127.0.0.1:43167 fd=7 age=24 idle=6 flags=N db=0 sub=0 psub=0 multi=-1 qbuf=0 qbuf-free=0 obl=0 oll=0 omem=0 events=r cmd=get
Redis 服务器