Latest web development tutorials

Redis Client List Command

servidor Redis

Redis comando Client List para retornar todos os clientes conectados ao servidor de informações e estatísticas.

gramática

Redis Client List sintaxe de comando básica é a seguinte:

redis 127.0.0.1:6379> CLIENT LIST

versões disponíveis

> = 2.4.0

Valor de retorno

Comando retorna uma cordas de várias linhas que são formatadas de acordo com a seguinte forma:

  • Cada cliente conectado corresponde a uma linha (em grupo LF)
  • Cada linha é constituída por uma série de módulos de propriedade = valor sob a forma de domínios, separados por um espaço entre cada domínio

O que se segue é o significado do domínio:

  • endereço: endereço e porta do cliente
  • fd: descritor de arquivo usado pelo socket
  • idade: tempo em segundos tem ligação de longa
  • ocioso: comprimento em estado inactivo de tempo em segundos
  • bandeiras: a bandeira cliente
  • DB: O cliente está usando a ID de banco de dados
  • sub: já subscrito o número de canais
  • psub: O número de padrões subscreveram
  • multi: comando é executado em um número de transação
  • qbuf: tamanho do buffer de consulta (em bytes, 0 há consultas de alocação de buffer)
  • qbuf-free: Descubra o comprimento do espaço de buffer restante (bytes, 0 indica que não há espaço à esquerda)
  • obl: comprimento do buffer de saída (bytes, 0 indica nenhum buffer de saída de alocação)
  • oll: o número de objetos contidos na lista de saída (quando o buffer de saída não é deixado espaço, a resposta de comando na forma de um objeto string é enfileirado para esta fila)
  • OMEM: buffer de saída e a quantidade de memória ocupada pela lista de saída
  • eventos: descritor de arquivo Evento
  • cmd: último comando executado

Os clientes podem bandeira consiste dos seguintes componentes:

  • O: O cliente é afiliado modo de nó MONITOR (escravo)
  • nó subsidiária O cliente é o modo geral (normal): S
  • M: O cliente é o nó mestre (master)
  • x: o cliente é o ramo coercitivo
  • b: o cliente é bloqueado à espera de um evento
  • i: cliente está esperando para operações VM I / O (obsoleto)
  • d: a monitorado (observado) a chave tenha sido modificado, o comando EXEC falhar
  • c: Na resposta escrita completa, feche o link
  • u: o cliente não está bloqueada (desbloqueado)
  • A: fechar a ligação tão rapidamente quanto possível
  • N: não definir qualquer bandeira

eventos descritor de arquivo pode ser:

  • r: socket cliente (no ciclo de eventos) é legível (legível)
  • w: socket cliente (no ciclo de eventos) é gravável (gravável)

Exemplos

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

servidor Redis