О теме
Типы данных, eviction, cache-aside — как кэш ускоряет чтение и как его ломает запись.
Лекции
Кэш и Redis
Cache-aside, write-through, write-back и инвалидация
Cache-aside держит кэш рядом с базой: приложение само читает и пишет. Инвалидация сложнее, чем SET. Write-back быстрее на записи и опаснее для durability.
Кэш и Redis
Eviction, hot key и thundering herd
Когда память кончилась, срабатывает политика eviction. Hot key греет один шард и один поток. Thundering herd — согласованный промах: все клиенты одновременно идут в базу.
Кэш и Redis
Типы Redis: string, hash, list, set, zset, TTL
Redis — структуры данных в памяти с TTL на ключе. Выбор типа задаёт сложность команд и паттерн доступа, а не «просто кэш строк с JSON».