Stavite cache-aside sloj (Redis/Memcached) ispred baze tako da čitanja pogađaju memoriju, dajte unosima TTL i invalidirajte pri upisu, dodajte zaštitu od stampeda tako da hladan ključ ne može osloboditi navalu na bazu i raspršite vruće ključeve preko replika tako da jedan popularan ključ ne rastopi jedan čvor.
┌── hit ──▶ return value
request ──▶ cache│
└── miss ─▶ lock ─▶ DB read ─▶ set(TTL) ─▶ return
│
(only ONE miss populates; others wait)
DB writes ──▶ invalidate/update key
