Postavte před DB cache-aside vrstvu (Redis/Memcached), aby čtení zasáhla paměť, dejte záznamům TTL a invalidujte při zápisu, přidejte ochranu proti stampede, aby studený klíč nemohl spustit thundering herd na DB, a rozprostřete hot keys napříč replikami, aby jeden populární klíč neroztavil jeden node.
┌── hit ──▶ return value
request ──▶ cache│
└── miss ─▶ lock ─▶ DB read ─▶ set(TTL) ─▶ return
│
(only ONE miss populates; others wait)
DB writes ──▶ invalidate/update key
