Pune un strat cache-aside (Redis/Memcached) în fața DB-ului, astfel încât citirile să lovească memoria, dă intrărilor un TTL și invalidează la scriere, adaugă protecție împotriva stampede, astfel încât o cheie rece să nu poată dezlănțui un thundering herd pe DB, și distribuie cheile fierbinți pe replici, astfel încât o cheie populară să nu topească un singur nod.
┌── hit ──▶ return value
request ──▶ cache│
└── miss ─▶ lock ─▶ DB read ─▶ set(TTL) ─▶ return
│
(only ONE miss populates; others wait)
DB writes ──▶ invalidate/update key
