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

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