2015-06-03 4 views
2

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

Кроме того, без кластера redis, сколько пользователей могут поддерживать серверы socket.io с одним сервером redis в качестве socket.io-redis backend?

Update:

Socket.io-Redis позволяет спецификации REDIS клиентов использовать. Может быть какой-то совместимый с node_redis клиент redis, который также может поддерживать кластер redis? ioredis (единственный другой полнофункциональный/рекомендуемый клиент) поддерживает redis-кластеры, но я не уверен, совместим ли он с клиентом node_redis. У кого-нибудь есть информация об этом или других возможных решениях?

Примечание: Я знаю, что облако Redis обеспечивает масштабирующее решение с помощью одной конечной точки, но мне нужно кластерное решение.

ответ

0

Модуль socket.io-ioredis позволяет использовать ioredis с socket.io. Ioredis может подключаться к кластеру redis. Тем не менее, я до сих пор использовал только socket.io-ioredis с socket.io с сервером с одним узлом и одним экземпляром redis, и он работает нормально в этой конфигурации.

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