Redis неперсистентный — что будет если он перезагрузится? Потеряем нотификации?

Redis не обязательно неперсистентный: у него есть RDB и AOF. Если сохранение отключено и уведомления существуют только в памяти этого экземпляра, после перезапуска они могут быть потеряны.

Короткий ответ

Что ответить на собеседовании

Redis не обязательно неперсистентный: у него есть RDB и AOF. Если сохранение отключено и уведомления существуют только в памяти этого экземпляра, после перезапуска они могут быть потеряны.

Подробный разбор

Ответ с пояснениями

Redis не обязательно неперсистентный: у него есть RDB и AOF. Если сохранение отключено и уведомления существуют только в памяти этого экземпляра, после перезапуска они могут быть потеряны.

Для важных уведомлений храните источник истины в устойчивой БД или журнале, используйте outbox и идемпотентную доставку. Redis может служить кешем или ускорителем. Настройки persistence определяют допустимое окно потери, но не гарантируют обработку уведомления получателем. Pub/Sub не даёт повторного чтения пропущенных сообщений; механизм доставки выбирают отдельно от хранения.

Источник: redis.io.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее