Redis
 sql >> Base de Dados >  >> NoSQL >> Redis

Objetivo e descrição da lista de clientes Redis


Com a lista de clientes, o Redis imprime uma linha por cliente conectado. Dos arquivos redis.h e networking.c do código-fonte do Redis:
  • addr:endereço/porta do cliente
  • fd:descritor de arquivo correspondente ao socket
  • idle:tempo ocioso da conexão em segundos
  • sinalizadores:sinalizadores do cliente (veja abaixo)
  • db:ID do banco de dados atual
  • sub:número de inscrições no canal
  • psub:número de assinaturas de correspondência de padrões
  • qbuf:comprimento do buffer de consulta (0 significa que não há consulta pendente)
  • obl:comprimento do buffer de saída
  • oll:comprimento da lista de saída (as respostas são enfileiradas nesta lista quando o buffer está cheio)
  • eventos:eventos do descritor de arquivo (veja abaixo)
  • cmd:último comando reproduzido

Os sinalizadores de cliente podem ser uma combinação de:
  • O:o cliente é escravo no modo MONITOR
  • S:o cliente é um servidor escravo normal
  • M:o cliente é um mestre
  • x:o cliente está em um contexto MULTI/EXEC
  • b:o cliente está aguardando uma operação de bloqueio
  • i:o cliente está aguardando uma E/S de VM
  • d:uma chave observada foi modificada - o EXEC falhará
  • c:conexão a ser fechada após escrever a resposta inteira
  • u:o cliente está desbloqueado
  • N:nenhum sinalizador específico definido

Os eventos do descritor de arquivo podem ser:
  • r:o soquete do cliente é legível (loop de evento)
  • w:o soquete do cliente é gravável (loop de evento)

É a minha interpretação, por favor, tome-a com um grão de sal.