English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

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 服务器