Какие способы взаимодействия с кэшем ты знаешь?

Основные схемы работы с кешем: cache-aside, read-through, write-through и write-behind. Они различаются тем, кто загружает данные и когда изменения доходят до постоянного хранилища.

Короткий ответ

Что ответить на собеседовании

Основные схемы работы с кешем: cache-aside, read-through, write-through и write-behind. Они различаются тем, кто загружает данные и когда изменения доходят до постоянного хранилища.

Подробный разбор

Ответ с пояснениями

Основные схемы работы с кешем: cache-aside, read-through, write-through и write-behind. Они различаются тем, кто загружает данные и когда изменения доходят до постоянного хранилища.

При cache-aside приложение читает кеш, при промахе — БД и заполняет кеш. Read-through скрывает загрузку внутри кеширующего слоя. Write-through синхронно обновляет постоянное хранилище через этот слой; write-behind откладывает запись и требует защиты от потери данных.

Отдельно выбирают TTL, инвалидирование по событиям и допустимость устаревших ответов. Запись только в БД с удалением ключа — частая схема, но возможна гонка с параллельным заполнением старым значением; для критичных данных нужны версии или согласованный протокол.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее