sql >> Databasteknik >  >> NoSQL >> Redis

Redis Client List syfte och beskrivning

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.




  1. Index i MongoDB

  2. Hur man skapar användare i mongodb med docker-compose

  3. Hur kontrollerar man om ett arrayfält innehåller ett unikt värde eller en annan array i MongoDB?

  4. Vad är poängen med flera Redis-databaser?