Redis с кэшем недоступен, и каталог отвечает 500, хотя база работает
Кэш товаров хранится в Redis. Во время обслуживания Redis был недоступен три минуты. Всё это время каталог отвечал ошибкой 500: исключение подключения к Redis пробрасывалось из @Cacheable наружу. База при этом работала и выдержала бы нагрузку.
Как правильно настроить поведение?
- Обработчик ошибок кэша логирует сбой и продолжает работу через базу
- Запретить обслуживание Redis в рабочее время
- Убрать кэш — он стал точкой отказа
- Увеличить таймаут подключения к Redis до 30 секунд
