Sätt ett cache-aside-lager (Redis/Memcached) framför DB:n så att läsningar träffar minne, ge poster en TTL och invalidera vid skrivning, lägg till stampede-skydd så att en kall nyckel inte kan släppa loss en thundering herd mot DB:n, och sprid heta nycklar över replicas så att en populär nyckel inte smälter en enda nod.
┌── hit ──▶ return value
request ──▶ cache│
└── miss ─▶ lock ─▶ DB read ─▶ set(TTL) ─▶ return
│
(only ONE miss populates; others wait)
DB writes ──▶ invalidate/update key
