ضع طبقة cache-aside (Redis/Memcached) أمام قاعدة البيانات كي تصيب القراءات الذاكرة، وامنح المداخل TTL وأبطِلها عند الكتابة، وأضِف حماية من التدافع (stampede protection) كي لا يُطلق مفتاح بارد قطيعاً هادراً (thundering herd) على قاعدة البيانات، ووزّع المفاتيح الساخنة عبر replicas كي لا يُذيب مفتاح شائع واحد عقدة واحدة.
┌── hit ──▶ return value
request ──▶ cache│
└── miss ─▶ lock ─▶ DB read ─▶ set(TTL) ─▶ return
│
(only ONE miss populates; others wait)
DB writes ──▶ invalidate/update key
