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

Was sollte ich verwenden? Socket.io-Räume oder Redis Pub-Sub?

Redis Pub/Sub ist großartig, wenn alle Clients direkten Zugriff auf Redis haben. Wenn Sie mehrere Node-Server haben, kann einer eine Nachricht an die anderen senden.

Aber wenn Sie auch Clients im Browser haben, brauchen Sie etwas anderes, um Daten von einem Server zu einem Client zu pushen, und in diesem Fall ist socket.io großartig.

Wenn Sie jetzt socket.io mit dem Redis-Speicher verwenden, verwendet socket.io unter der Haube Redis pub/sub, um Nachrichten zwischen Servern zu verbreiten, und Server werden Nachrichten an Clients weitergeben.

Daher ist die Verwendung von socket.io-Räumen mit socket.io, die mit dem Redis-Store konfiguriert ist, wahrscheinlich am einfachsten für Sie.