Redis pub/sub är bra om alla kunder har direkt tillgång till redis. Om du har flera nodservrar kan en skicka ett meddelande till de andra.
Men om du också har klienter i webbläsaren behöver du något annat för att skicka data från en server till en klient, och i det här fallet är socket.io jättebra.
Nu, om du använder socket.io med Redis-butiken, kommer socket.io att använda Redis pub/sub under huven för att sprida meddelanden mellan servrar, och servrar kommer att sprida meddelanden till klienter.
Så att använda socket.io-rum med socket.io konfigurerat med Redis-butiken är förmodligen det enklaste för dig.