Redis pub / sub rất tuyệt trong trường hợp tất cả khách hàng đều có quyền truy cập trực tiếp vào redis. Nếu bạn có nhiều máy chủ nút, một máy chủ có thể đẩy thông báo đến những máy chủ khác.
Nhưng nếu bạn cũng có ứng dụng khách trong trình duyệt, thì bạn cần một thứ khác để đẩy dữ liệu từ máy chủ sang ứng dụng khách và trong trường hợp này, socket.io là một lựa chọn tuyệt vời.
Bây giờ, nếu bạn sử dụng socket.io với Redis store, socket.io sẽ sử dụng Redis pub / sub ẩn để truyền thông báo giữa các máy chủ và máy chủ sẽ truyền tải thông báo tới máy khách.
Vì vậy, sử dụng phòng socket.io với socket.io được định cấu hình với Redis store có lẽ là cách đơn giản nhất cho bạn.