Redis обычно обслуживает данные из памяти; RDB/AOF нужны для восстановления, а не являются автоматическим дисковым fallback при нехватке RAM. Последствия падения зависят от роли и настроек.
Redis у вас держал данные чисто in-memory или был fallback на диск? Что произойдёт, если Redis упадёт?
Redis обычно обслуживает данные из памяти; RDB/AOF нужны для восстановления, а не являются автоматическим дисковым fallback при нехватке RAM. Последствия падения зависят от роли и настроек.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Redis обычно обслуживает данные из памяти; RDB/AOF нужны для восстановления, а не являются автоматическим дисковым fallback при нехватке RAM. Последствия падения зависят от роли и настроек.
RDB сохраняет снимки, AOF — журнал изменений с выбранной политикой синхронизации. При восстановлении часть последних записей может отсутствовать в зависимости от настроек и сбоя. Если Redis — кэш, данные можно загрузить из основного источника, ограничив всплеск запросов. Если это единственное хранилище, нужны отдельно продуманные durability, резервирование и проверка восстановления; реплика сама по себе не заменяет backup.
Источник: redis.io.