Разложите ускорение на измеренные этапы: устранение лишних запросов, план SQL, индексы и кеширование выбранных данных. Цифры 15 и 1,5 секунды должны относиться к сопоставимой нагрузке.
Как конкретно вы оптимизировали работу с БД и внедрили селективное кэширование Redis, сократив формирование сложных отчётов с 15 до 1,5 секунд?
Разложите ускорение на измеренные этапы: устранение лишних запросов, план SQL, индексы и кеширование выбранных данных. Цифры 15 и 1,5 секунды должны относиться к сопоставимой нагрузке.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Разложите ускорение на измеренные этапы: устранение лишних запросов, план SQL, индексы и кеширование выбранных данных. Цифры 15 и 1,5 секунды должны относиться к сопоставимой нагрузке.
Покажите, какие части отчёта кешировались, как формировался ключ, задавался TTL и выполнялась инвалидизация. Сравните холодный и прогретый кеш, объём данных и процент попаданий. Без истории проекта нельзя установить причину десятикратного ускорения; не приписывайте весь результат Redis, если менялись SQL и сериализация.