Каждый час ровно в одну и ту же минуту база получает всплеск нагрузки
После деплоя сервис прогревает кэш: загружает 50 тысяч популярных товаров в Redis с TTL ровно 3600 секунд. Мониторинг показывает, что раз в час, в минуту деплоя, нагрузка на базу подскакивает в 20 раз и держится пару минут.
Что поможет лучше всего?
- Добавить к TTL случайный разброс, чтобы ключи истекали в разное время
- Увеличить TTL до 24 часов — всплески станут реже
- Прогревать кэш каждый час по расписанию с тем же TTL
- Отключить TTL для популярных товаров
