Как вы внедряли кэширование Redis: что кэшировали, как работала схема и как выполнялась инвалидация?

Назовите реальные данные, причину кеширования и источник истины. Объясните ключ, TTL, обработку промаха и способ инвалидирования при изменении основной записи.

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

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

Назовите реальные данные, причину кеширования и источник истины. Объясните ключ, TTL, обработку промаха и способ инвалидирования при изменении основной записи.

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

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

Назовите реальные данные, причину кеширования и источник истины. Объясните ключ, TTL, обработку промаха и способ инвалидирования при изменении основной записи.

Например, при cache-aside приложение читает Redis, при промахе получает данные из БД и сохраняет ограниченную по времени копию. После успешного изменения БД кеш удаляют или обновляют по согласованному правилу. Нужно учитывать гонку старого чтения с записью, stampede и недоступность Redis. Расскажите, как измерили hit rate, задержку и расход памяти. Не говорите «кешировали всё»: важны допустимая устарелость и корректное поведение без кеша.

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

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

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

Подробнее