Redis
 sql >> Datenbank >  >> NoSQL >> Redis

Zählen von socket.io-Benutzern über horizontale Server hinweg

Wenn sich ein Benutzer mit dem Chatroom verbindet, können Sie einen Benutzerzähler in Ihrem RedisStore atomar erhöhen. Wenn ein Benutzer die Verbindung trennt, verringern Sie den Wert. Auf diese Weise behält Redis die Benutzeranzahl bei und ist für alle Server zugänglich.

Siehe INCR und DECR

SET userCount = "0"

Wenn ein Benutzer eine Verbindung herstellt:

INCR userCount

Wenn ein Benutzer die Verbindung trennt:

DECR userCount