The harder parts of caching at scale — eviction policies, distributed caching, the three classic failure modes that crash databases, and why cache consistency is genuinely difficult.