Cem
Redis cache stampede'i (thundering herd) nasıl önlerim — mutex lock mı, XFetch mi?
Çoğu durumda single-flight lock ve TTL jitter yeter; XFetch'i recompute gerçekten pahalıyken açın ve her iki hâlde stale-while-revalidate ekleyin.
Etiket
Önbellek katmanları, anahtar tasarımı ve geçersizleştirme — asıl zor olan ikincisi.
Bu etikette 2 cevaplanmış soru var.
Çoğu durumda single-flight lock ve TTL jitter yeter; XFetch'i recompute gerçekten pahalıyken açın ve her iki hâlde stale-while-revalidate ekleyin.
Fiyat değiştiği an aynı transaction ya da outbox içinde KV'ye write-through yapın veya key'i silin; kısa TTL ve versiyonlu key yalnızca emniyet ağıdır.