Redis не обязательно неперсистентный: у него есть RDB и AOF. Если сохранение отключено и уведомления существуют только в памяти этого экземпляра, после перезапуска они могут быть потеряны.
Redis неперсистентный — что будет если он перезагрузится? Потеряем нотификации?
Redis не обязательно неперсистентный: у него есть RDB и AOF. Если сохранение отключено и уведомления существуют только в памяти этого экземпляра, после перезапуска они могут быть потеряны.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Redis не обязательно неперсистентный: у него есть RDB и AOF. Если сохранение отключено и уведомления существуют только в памяти этого экземпляра, после перезапуска они могут быть потеряны.
Для важных уведомлений храните источник истины в устойчивой БД или журнале, используйте outbox и идемпотентную доставку. Redis может служить кешем или ускорителем. Настройки persistence определяют допустимое окно потери, но не гарантируют обработку уведомления получателем. Pub/Sub не даёт повторного чтения пропущенных сообщений; механизм доставки выбирают отдельно от хранения.
Источник: redis.io.