Med klientlista skriver Redis ut en rad per ansluten klient. Från redis.h- och networking.c-filerna för Redis källkod:
- addr:adress/port för klienten
- fd:filbeskrivning som motsvarar socket
- tomgång:inaktiv tid för anslutningen i sekunder
- flaggor:klientflaggor (se nedan)
- db:aktuellt databas-ID
- sub:antal kanalprenumerationer
- psub:antal mönstermatchande prenumerationer
- qbuf:frågebuffertlängd (0 betyder ingen väntande fråga)
- obl:utdatabuffertlängd
- oll:utdatalistans längd (svar ställs i kö i den här listan när bufferten är full)
- händelser:filbeskrivningshändelser (se nedan)
- cmd:senaste kommandot spelade upp
Klientflaggorna kan vara en kombination av:
- O:klienten är en slav i MONITOR-läge
- S:klienten är en normal slavserver
- M:klienten är en master
- x:klienten är i en MULTI/EXEC-kontext
- b:klienten väntar i en blockeringsoperation
- i:klienten väntar på en VM I/O
- d:en bevakad nycklar har ändrats - EXEC kommer att misslyckas
- c:anslutningen stängs efter att hela svaret skrivits
- u:klienten är avblockerad
- N:ingen specifik flagga inställd
Filbeskrivningshändelserna kan vara:
- r:klientsocket är läsbar (händelseloop)
- w:klientsocket är skrivbar (händelseloop)
Det är min tolkning, ta det med en nypa salt.