Taruh lapisan cache-aside (Redis/Memcached) di depan DB agar baca mengenai memori, beri entri TTL dan invalidasi saat write, tambahkan proteksi stampede agar cold key tidak melepaskan thundering herd ke DB, dan sebar hot key ke replica agar satu key populer tidak melelehkan satu node.
┌── hit ──▶ return value
request ──▶ cache│
└── miss ─▶ lock ─▶ DB read ─▶ set(TTL) ─▶ return
│
(only ONE miss populates; others wait)
DB writes ──▶ invalidate/update key
