Redis bagus karena tidak bergantung pada aplikasi node Anda dan cukup mudah untuk diskalakan. Anda juga dapat menggunakannya untuk banyak hal di luar pub/sub, seperti berbagi struktur data dasar (hash, set yang diurutkan, daftar, string) antara server node Anda untuk membantu menjaganya tetap sinkron dengan cara ini juga. Secara teoritis, Anda bisa menyimpan semua obrolan di ruang tertentu sebagai kumpulan yang diurutkan di mana kunci Anda adalah representasi json dari beberapa objek obrolan (seperti {'user':'some_user','msg':'some_msg'}
dan skor Anda adalah stempel waktu, jadi sangat mudah untuk menarik percakapan berdasarkan waktu). Redis sangat cepat, dan struktur datanya sangat dioptimalkan, sehingga satu server dapat menangani banyak, banyak pengguna.
Kami memiliki pengaturan serupa dalam produksi dengan satu server Redis yang menangani 1 juta pengguna (sekitar 10rb hit insert dan 20rb read dari set yang diurutkan per menit), dan penggunaan CPU jarang mencapai di atas 5% pada kotak non-CPU-heavy.