2016-01-28 2 views
0

Я планирую хранить сообщения (сообщения чата) на redis, и я наткнулся на библиотеку socket.io-redis , созданный пользователем socket.io. Я просто хочу знать. Если я использую эту библиотеку, что она будет делать с моим текущим экземпляром socket.io?Как работает socket.io-redis за сценой?

Будет ли он автоматически сохранять все сообщения за сценой?

Например, только коды, которые мне нужно реализовать Redis на верхней части моего Socket.io с помощью socket.io-redis является

var redis = require('socket.io-redis'); 
var adapter = redis({ host : 'localhost', port : 6379}); 
io.adapter(adapter); 

Таким образом, вопрос, что именно он делает за сценой? Нужно ли устанавливать node_redis для хранения сообщений чата?

ответ

1

Я считаю, что вы неправильно поняли этот проект. Процитируем их страницы:

Выполнив Socket.io с адаптером socket.io-REDIS вы можете запустить несколько экземпляров Socket.io в различных процессах или серверов, которые могут все широковещательные и испускают события и из каждого Другие.

Это означает, что с помощью этого модуля обеспечит Socket.io кластера, давая возможность отправлять сообщения между клиентами, работающими на разных процессах или серверах

Смежные вопросы