Я новичок в Redis, так что расскажите мне об этом, если этот вопрос очень простой.
Мне нужен шаблон публикации / подписки. Мне он нужен для A) уведомлений между объектами, чтобы уменьшить задержку в существующем приложении для опроса db, B) пользовательских метрик и C), возможно, для входа в систему позже.
Я заглянул в Redis, установил его в лазурном и на локальном сервере, чтобы почувствовать это, и мне это уже нравится. Я хочу использовать только шаблон pub / sub. Не часть производства / потребления. Все виды данных в этом конкретном случае могут быть потеряны в случае недоступности Redis.
Тем не менее, я хотел бы иметь возможность работать в случае планового обслуживания и если один узел не работает и в ближайшее время не появится снова.
В этом случае я немного прочитал о кластеризации. Я знаю кластеризацию из SQL Server Always-On, с которым мы работаем, и хотя я уверен в этом, кластеризация никогда не бывает простой, и я всегда боюсь, что кластер может меня трахнуть :)
Так что мне кажется, что здесь нужно избегать реального кластера Redis и просто запускать несколько отдельных серверов Redis, а затем иметь клиентов для публикации на всех серверах и подписки на один из них за раз (или, может быть, наоборот, например, опубликовать на одну, подписывайтесь на всех).
Я не собираюсь сохранять какие-либо данные на диск (я даже не знаю, будет ли это когда-либо иметь смысл в шаблоне pub / sub).
Имеет ли смысл избегать реального кластера в моем конкретном случае?