sql >> Database >  >> NoSQL >> Redis

Socket.io-gebruikers tellen op horizontale servers

Wanneer een gebruiker verbinding maakt met de chatroom, kunt u een gebruikersteller in uw RedisStore atomair verhogen. Wanneer een gebruiker de verbinding verbreekt, verlaagt u de waarde. Op deze manier houdt Redis het aantal gebruikers bij en is het toegankelijk voor alle servers.

Zie INCR en DECR

SET userCount = "0"

Wanneer een gebruiker verbinding maakt:

INCR userCount

Wanneer een gebruiker de verbinding verbreekt:

DECR userCount


  1. Hoe documenten uit te sluiten van zoekresultaten met velden die niet aanwezig zijn in de zoekopdracht?

  2. redis eval-opdracht uitvoeren om Lua-script uit te voeren in nodeJS

  3. MongoDB $seconde

  4. Memcached installeren op Debian 9