Выбор ответа Junior Кеш и очереди спрашивают часто обновлено
Как работает cache-aside
Вопрос
Как работает стратегия cache-aside (ленивое кеширование)?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Сначала кеш; при промахе база, запись в кеш с TTL и ответ. В cache-aside логика в приложении: сначала кеш, при промахе база и запись в кеш.
Варианты ответа
- Приложение пишет только в кеш, а кеш сам сбрасывает данные в базу
- Все данные грузятся в кеш при старте и больше не читаются из базы
- База сама обновляет кеш через триггеры после каждой записи
- Сначала кеш; при промахе база, запись в кеш с TTL и ответправильный ответ
Разбор
В cache-aside логика в приложении: сначала кеш, при промахе база и запись в кеш. В кеш попадают только реально запрошенные данные.
- Запись в кеш с отложенным сбросом в базу это write-behind.
- Триггеры базы в кеш не пишут, это была бы отдельная интеграция.
- Прогрев всего при старте не учитывает изменения и память.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.