Перед базой стоит кеш в Redis с карточками товаров, TTL — пять минут. Расскажите, как бы вы организовали чтение и обновление, как кеш может разойтись с базой, и что произойдёт, когда истечёт TTL у очень популярного ключа.
~4 мин голосом
Как подойти
Проверяют, понимает ли кандидат кеш как отдельный источник данных со своими гонками: умеет ли выстроить cache-aside, корректно инвалидировать при записи, видеть окна рассинхрона и защищать базу от лавины запросов при истечении горячего ключа.
Интервьюер задаст этот вопрос и послушает. Думай вслух, проси подсказку, если нужно. Закончил — пауза или «Я ответил», через минуту здесь балл и какие пункты закрыты.