sql >> Database teknologi >  >> NoSQL >> Redis

Redis Client List formål og beskrivelse

Med klientliste udskriver Redis én række pr. tilsluttet klient. Fra redis.h- og networking.c-filerne i Redis-kildekoden:

  • addr:klientens adresse/port
  • fd:filbeskrivelse, der svarer til socket
  • tomgang:inaktiv tid for forbindelsen i sekunder
  • flag:klientflag (se nedenfor)
  • db:nuværende database-id
  • sub:antal kanalabonnementer
  • psub:antal mønstermatchende abonnementer
  • qbuf:forespørgselsbufferlængde (0 betyder ingen afventende forespørgsel)
  • obl:output buffer længde
  • oll:outputlistelængde (svar sættes i kø på denne liste, når bufferen er fuld)
  • hændelser:filbeskrivelsesbegivenheder (se nedenfor)
  • cmd:sidste kommando afspillet

Klientflag kan være en kombination af:

  • O:Klienten er en slave i MONITOR-tilstand
  • S:klienten er en normal slaveserver
  • M:klienten er en mester
  • x:klienten er i en MULTI/EXEC-kontekst
  • b:klienten venter i en blokeringsoperation
  • i:klienten venter på en VM I/O
  • d:en overvåget nøgle er blevet ændret - EXEC vil mislykkes
  • c:forbindelsen skal lukkes efter at have skrevet hele svaret
  • u:blokeringen af ​​klienten er fjernet
  • N:intet specifikt flag sat

Filbeskrivelsesbegivenhederne kan være:

  • r:klientsocket kan læses (hændelsesløkke)
  • w:klientsocket er skrivbar (hændelsesløkke)

Det er min fortolkning, tag det venligst med et gran salt.




  1. Redis at finde hashes efter feltværdier

  2. Understøttelse af flere brugertyper af Passport-lokal mongoose node.js

  3. Sådan summerer du værdien af ​​en nøgle på tværs af alle dokumenter i en MongoDB-samling

  4. Sådan konverteres et MongoDB replikasæt til en selvstændig server