Перед базой стоит кеш в Redis с карточками товаров, TTL — пять минут. Расскажите, как бы вы организовали чтение и обновление, как кеш может разойтись с базой, и что произойдёт, когда истечёт TTL у очень популярного ключа.
~4 min by voice
How to approach it
Проверяют, понимает ли кандидат кеш как отдельный источник данных со своими гонками: умеет ли выстроить cache-aside, корректно инвалидировать при записи, видеть окна рассинхрона и защищать базу от лавины запросов при истечении горячего ключа.
The interviewer will ask this question and listen. Think out loud and ask for a hint if you need one. When you're done, pause or tap “That's my answer”. In about a minute, your score and the points you covered show up here.