Laita cache-aside-kerros (Redis/Memcached) DB:n eteen, jotta lukemiset osuvat muistiin, anna merkinnöille TTL ja invalidoi kirjoituksessa, lisää stampede-suojaus, jottei kylmä avain voi päästää valloksi (thundering herd) DB:hen, ja levitä kuumat avaimet replikojen kesken, jottei yksi suosittu avain sulata yhtä nodea.
┌── hit ──▶ return value
request ──▶ cache│
└── miss ─▶ lock ─▶ DB read ─▶ set(TTL) ─▶ return
│
(only ONE miss populates; others wait)
DB writes ──▶ invalidate/update key
