Redis er rart, fordi det er uafhængigt af din node-app og ret nemt at skalere. Du kan også bruge det til mange ting uden for pub/sub, såsom at dele grundlæggende datastrukturer (hashes, sorterede sæt, lister, strenge) mellem dine nodeservere for også at holde dem synkroniseret på denne måde. Teoretisk set kan du gemme alle chats i et givet rum som et sorteret sæt, hvor din nøgle er en json-repræsentation af et chatobjekt (noget som {'user':'some_user','msg':'some_msg'} og din score er tidsstemplet, så det er meget nemt at trække samtaler efter tid). Redis er ekstremt hurtig, og dens datastrukturer er meget optimeret, så en enkelt server kan håndtere mange, mange brugere.
Vi har et lignende setup i produktion med en Redis-server, der håndterer 1 million brugere (ca. 10.000 hits-indsættelser og 20.000 aflæsninger fra et sorteret sæt i minuttet), og CPU-forbruget kommer sjældent over 5 % på en ikke-CPU-tung boks.