すべてのクライアントがredisに直接アクセスできる場合は、Redis pub/subが最適です。複数のノードサーバーがある場合、1つが他のサーバーにメッセージをプッシュできます。
ただし、ブラウザにクライアントもある場合は、サーバーからクライアントにデータをプッシュするために何か他のものが必要です。この場合、socket.ioは優れています。
これで、Redisストアでsocket.ioを使用する場合、socket.ioは内部でRedis pub / subを使用してサーバー間でメッセージを伝播し、サーバーはクライアントにメッセージを伝播します。
したがって、Redisストアで構成されたsocket.ioでsocket.ioルームを使用するのがおそらく最も簡単です。