Βάλτε ένα cache-aside layer (Redis/Memcached) μπροστά από τη βάση ώστε τα reads να χτυπάνε τη μνήμη, δώστε στα entries ένα TTL και κάντε invalidate στο write, προσθέστε stampede protection ώστε ένα cold key να μην μπορεί να απελευθερώσει ένα thundering herd στη βάση, και απλώστε τα hot keys σε replicas ώστε ένα δημοφιλές key να μη λιώνει ένα μοναδικό node.
┌── hit ──▶ return value
request ──▶ cache│
└── miss ─▶ lock ─▶ DB read ─▶ set(TTL) ─▶ return
│
(only ONE miss populates; others wait)
DB writes ──▶ invalidate/update key
