Что важно знать
- Cache-aside: прочитали из кэша, промах — из базы и положили в кэш. Самая частая схема.
- Инвалидация: TTL, удаление при изменении, версии ключей.
- Лавина промахов: ключ истёк — тысячи запросов в базу; защита — блокировка на пересчёт, случайный TTL, фоновое обновление.
- Горячий ключ перегружает один узел — локальный кэш, реплики ключа.
- Вытеснение: LRU, LFU и лимит памяти.
- Кэш — не источник правды: его потеря не должна ломать систему.