Выбор ответа Junior Кеширование спрашивают часто обновлено

Что такое cache-aside

Вопрос

Как работает стратегия cache-aside?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Приложение читает кеш, при промахе берёт из базы и кладёт в кеш. Cache-aside (ленивая загрузка) самая распространённая стратегия: кеш заполняется по требованию, а приложение управляет и чтением, и инвалидацией.

Варианты ответа

  1. Каждая запись идёт сначала в кеш, а база обновляется асинхронно
  2. Кеш сам загружает данные из базы при старте и обновляет их по таймеру
  3. Приложение читает кеш, при промахе берёт из базы и кладёт в кешправильный ответ
  4. Данные хранятся в кеше, а база используется для бэкапов

Разбор

Cache-aside (ленивая загрузка) самая распространённая стратегия: кеш заполняется по требованию, а приложение управляет и чтением, и инвалидацией. Запись в кеш с отложенной записью в базу это write-behind. Прогрев при старте возможен, но это отдельная техника, а «только кеш» уже не кеш, а хранилище.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.