Я рассматриваю Redis для раздела архитектуры нового проекта. Он будет состоять из большого количества клиентов (node.js-соединений). ПОДПИСАТЬСЯ на определенные клавиши с одним процессом. ИЗДАТЬ эти ключи по мере необходимости.
Мне любопытно ограничить команды PUBLISH/SUBSCRIBE и как их смягчить. Очевидным ограничением является количество файловых дескрипторов, открытых на машине с помощью Redis, поэтому в какой-то момент мне нужно будет реализовать Master-Slave или Consistent Hashing для нескольких экземпляров Redis.
Есть ли у кого-нибудь решения о том, как масштабировать эту архитектуру с помощью Redis 'PubSub?