sql >> Databáze >  >> NoSQL >> Redis

Účel a popis seznamu klientů Redis

Se seznamem klientů vytiskne Redis jeden řádek na připojeného klienta. Ze souborů redis.h a networking.c zdrojového kódu Redis:

  • addr:adresa/port klienta
  • fd:deskriptor souboru odpovídající soketu
  • idle:doba nečinnosti připojení v sekundách
  • příznaky:příznaky klienta (viz níže)
  • db:aktuální ID databáze
  • sub:počet odběrů kanálu
  • psub:počet odběrů s odpovídajícím vzorem
  • qbuf:délka vyrovnávací paměti dotazu (0 znamená žádný nevyřízený dotaz)
  • obl:délka výstupní vyrovnávací paměti
  • oll:délka výstupního seznamu (odpovědi jsou v tomto seznamu zařazeny do fronty, když je vyrovnávací paměť plná)
  • události:události deskriptoru souboru (viz níže)
  • cmd:poslední přehraný příkaz

Příznaky klienta mohou být kombinací:

  • O:klient je slave v režimu MONITOR
  • S:klient je normální podřízený server
  • M:klient je mistr
  • x:klient je v kontextu MULTI/EXEC
  • b:klient čeká v operaci blokování
  • i:Klient čeká na VM I/O
  • d:sledované klíče byly upraveny – EXEC selže
  • c:připojení bude ukončeno po napsání celé odpovědi
  • u:klient je odblokován
  • N:není nastaven žádný konkrétní příznak

Události deskriptoru souboru mohou být:

  • r:klientský soket je čitelný (smyčka událostí)
  • w:klientský soket je zapisovatelný (smyčka událostí)

Je to můj výklad, berte to prosím s rezervou.




  1. Aktualizujte model pomocí Mongoose, Express, NodeJS

  2. Přesměrujte výstup mongo dotazu do souboru csv

  3. Klíč ioredis s odpovídajícím vzorem

  4. Jak mohu zadat příkaz HGET/GET pro databázi Redis přes Node.js?