Met de klantenlijst drukt Redis één rij per aangesloten client af. Uit de redis.h- en networking.c-bestanden van de Redis-broncode:
- addr:adres/poort van de klant
- fd:bestandsdescriptor die overeenkomt met de socket
- inactief:inactieve tijd van de verbinding in seconden
- vlaggen:vlaggen van klanten (zie hieronder)
- db:huidige database-ID
- sub:aantal kanaalabonnementen
- psub:aantal abonnementen voor patroonovereenkomst
- qbuf:lengte van querybuffer (0 betekent dat er geen query in behandeling is)
- obl:lengte van de uitvoerbuffer
- oll:lengte van de uitvoerlijst (antwoorden worden in deze lijst in de wachtrij geplaatst als de buffer vol is)
- gebeurtenissen:bestandsdescriptorgebeurtenissen (zie hieronder)
- cmd:laatst gespeelde opdracht
De client-vlaggen kunnen een combinatie zijn van:
- O:de client is een slaaf in MONITOR-modus
- S:de client is een normale slave-server
- M:de klant is een meester
- x:de client bevindt zich in een MULTI/EXEC-context
- b:de client wacht in een blokkeringsoperatie
- i:de client wacht op een VM I/O
- d:een bewaakte sleutel is gewijzigd - EXEC zal mislukken
- c:verbinding wordt verbroken na het schrijven van het volledige antwoord
- u:de client is gedeblokkeerd
- N:geen specifieke vlag ingesteld
De bestandsdescriptorgebeurtenissen kunnen zijn:
- r:de client-socket is leesbaar (gebeurtenislus)
- w:de client-socket is beschrijfbaar (gebeurtenislus)
Het is mijn interpretatie, neem het met een korreltje zout.