Redis е хубав, защото е независим от вашето приложение за възел и е сравнително лесен за мащабиране. Можете също така да го използвате за много неща извън pub/sub, като например споделяне на основни структури от данни (хешове, сортирани набори, списъци, низове) между вашите сървъри на възли, за да ги поддържате синхронизирани и по този начин. Теоретично бихте могли да запишете всички чатове в дадена стая като сортиран набор, където вашият ключ е json представяне на някакъв чат обект (нещо като {'user':'some_user','msg':'some_msg'}код> и резултатът ви е времевата марка, така че е много лесно да изтегляте разговори по време). Redis е изключително бърз и неговите структури от данни са силно оптимизирани, така че един сървър може да се справи с много, много потребители.
Имаме подобна настройка в производството с един сървър на Redis, който обработва 1 милион потребители (около 10 000 вмъквания на посещения и 20 000 четения от сортиран набор в минута), а използването на процесора рядко надвишава 5% при кутия, която не е натоварена с процесор.