Comando Redis Client List
服务器 Redis
Il comando Redis Client List viene utilizzato per restituire informazioni e statistiche sui client connessi al server.
Sintassi
Sintassi di base del comando Redis Client List:
redis 127.0.0.1:6379> CLIENT LIST
Versione disponibile
>= 2.4.0
Valore di ritorno
Il comando restituisce una stringa multipla di righe, formattate nel seguente modo:
-
Ogni client connesso corrisponde a una riga (separata da LF)
-
Ogni riga di stringa è composta da una serie di domini nella forma attributo=valore, separati da spazi
Di seguito sono riportati i significati dei dominii:
-
addr : Indirizzo e porta del client
-
fd : Descrittore di file utilizzato dal socket
-
age : Durata della connessione in secondi
-
idle : Durata dell'inattività in secondi
-
flags : Flag del client
-
db : ID del database utilizzato dal client
-
sub : Numero di canali sottoscritti
-
psub : Numero di modelli sottoscritti
-
multi : Numero di comandi eseguiti nella transazione
-
qbuf : Lunghezza del buffer di query (in byte, 0 indica che non è stato assegnato un buffer di query)
-
qbuf-free : Lunghezza dello spazio rimanente nel buffer di query (in byte, 0 indica che non c'è spazio rimanente)
-
obl : Lunghezza del buffer di output (in byte, 0 indica che non è stato assegnato un buffer di output)
-
oll : Numero di oggetti nella lista di output (quando il buffer di output non ha più spazio, la risposta del comando viene messa in coda come oggetto di stringa)
-
omem : Totale della memoria utilizzata per il buffer di output e la lista di output
-
events : Eventi sul descrittore di file
-
cmd : Comando eseguito per ultimo
Il flag del client può essere composto dai seguenti elementi:
-
O : Il client è un nodo satellite (slave) in modalità MONITOR
-
S : Il client è un nodo satellite (slave) in modalità normale
-
M : Il client è il nodo principale (master)
-
x : Il client sta eseguendo una transazione
-
b : Il client sta aspettando un evento bloccante
-
i : Il client sta aspettando l'operazione I/O VM (disattivato)
-
d : Una chiave sorvegliata è stata modificata, il comando EXEC fallirà
-
c : Dopo aver scritto completamente la risposta, chiudi il collegamento
-
u : Il client non è bloccato (unblocked)
-
A : Chiudi la connessione il più rapidamente possibile
-
N : Nessun flag impostato
Gli eventi del descrittore di file possono essere:
-
r : La socket del client (nel loop degli eventi) è leggibile (readable)
-
w : La socket del client (nel loop degli eventi) è scrivibile (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