Setze eine Cache-aside-Schicht (Redis/Memcached) vor die DB, sodass Reads den Speicher treffen, gib Einträgen eine TTL und invalidiere bei Write, füge Stampede-Schutz hinzu, damit ein kalter Key keine Thundering Herd auf die DB loslassen kann, und verteile Hot Keys über Replicas, damit ein populärer Key nicht einen einzelnen Node schmelzen lässt.
┌── hit ──▶ return value
request ──▶ cache│
└── miss ─▶ lock ─▶ DB read ─▶ set(TTL) ─▶ return
│
(only ONE miss populates; others wait)
DB writes ──▶ invalidate/update key
