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

Comando Redis Client List

Servidor de Redis

El comando Redis Client List se utiliza para devolver información y estadísticas de todos los clientes conectados al servidor.

Sintaxis

La sintaxis básica del comando Redis Client List es la siguiente:

redis 127.0.0.1:6379> LISTA DE CLIENTES

Versión disponible

>= 2.4.0

Valor de retorno

El comando devuelve múltiples líneas de cadena, que se formatean de la siguiente manera:

  • Cada cliente conectado tiene una línea correspondiente (separada por LF)
  • Cada línea de cadena está compuesta por una serie de dominios en forma de atributo=valor, separados por espacios

A continuación se explica el significado de los dominios:

  • addr : Dirección y puerto del cliente
  • fd : Descriptores de archivo utilizados por el socket
  • age : Tiempo de conexión en segundos
  • idle : Tiempo de inactividad en segundos
  • flags : Bandera del cliente
  • db : ID de la base de datos utilizada por el cliente
  • sub : Número de canales suscritos
  • psub : Número de patrones suscritos
  • multi : Número de comandos ejecutados en la transacción
  • qbuf : Longitud del búfer de consulta (en bytes, 0 indica que no se ha asignado el búfer de consulta)
  • qbuf-free : Longitud del espacio restante en el búfer de consulta (en bytes, 0 indica que no hay espacio restante)
  • obl : Longitud del búfer de salida (en bytes, 0 indica que no se ha asignado el búfer de salida)
  • oll : Número de objetos que contiene la lista de salida (cuando no hay espacio restante en el búfer de salida, la respuesta del comando se encola en esta cola en forma de objeto de cadena)
  • omem : Cantidad total de memoria ocupada por el búfer de salida y la lista de salida
  • events : Eventos de descriptores de archivo
  • cmd : El comando ejecutado por última vez

La bandera del cliente puede estar compuesta por lo siguiente:

  • O : El cliente es un nodo esclavo en modo MONITOR
  • S : El cliente es un nodo adjunto en modo general (normal)
  • M : El cliente es el nodo maestro (master)
  • x : El cliente está ejecutando una transacción
  • b : El cliente está esperando un evento bloqueado
  • i : El cliente está esperando VM I/O Operación (obsoleta)
  • d : Un clave monitoreado (watched) ha sido modificada, el comando EXEC fallará
  • c : Cierre de conexión después de escribir completamente la respuesta
  • u : El cliente no está bloqueado (unblocked)
  • A : Cierre de conexión lo más rápido posible
  • N : Ningún flag está configurado

Los eventos de descriptores de archivo pueden ser:

  • r : El socket del cliente (en el loop de eventos) es readable (legible)
  • w : El socket del cliente (en el loop de eventos) es writable (escribible)

Ejemplo en línea

redis 127.0.0.1:6379> LISTA DE CLIENTES
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 eventos=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 eventos=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 eventos=r cmd=get

Servidor de Redis