sql >> Database teknologi >  >> NoSQL >> Redis

Tæller socket.io-brugere på tværs af vandrette servere

Når en bruger opretter forbindelse til chatrummet, kan du atomisk øge en brugertæller i din RedisStore. Når en bruger afbryder forbindelsen, sænker du værdien. På denne måde vedligeholder Redis brugerantallet og er tilgængeligt for alle servere.

Se INCR og DECR

SET userCount = "0"

Når en bruger opretter forbindelse:

INCR userCount

Når en bruger afbryder forbindelsen:

DECR userCount


  1. MongoDB $måned

  2. MongoDB returnerer True, hvis dokumentet findes

  3. Redis jokertegn slette script ved hjælp af EVAL, SCAN og DEL returnerer skrivekommandoer ikke tilladt efter ikke-deterministiske kommandoer

  4. MongoDB - er DBREF nødvendigt?