sql >> Database >  >> NoSQL >> Redis

Redis Client List doel en beschrijving

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.




  1. Haal het n-de element van een array in MongoDB

  2. MongoDB - Maak een back-up

  3. Een item bijwerken in een array dat zich in een array bevindt

  4. Redis gebruiken voor wachtrijen voor meerdere Laravel-applicaties op een enkele server