System Design · Senior · Frage 22 von 75
Was ist ein Cache Stampede, und wie verhindert man ihn?
- 1Nutzer leeren massenhaft ihren Browser-Cache
- 2Viele Neuberechnungen eines abgelaufenen Cache-Eintrags
- 3Der Cache läuft über und verdrängt alle Einträge auf einmal
Antwort zeigen
Richtige Antwort: Viele Neuberechnungen eines abgelaufenen Cache-Eintrags
Erklärung
Läuft ein beliebter Key ab, treffen Tausende Anfragen gleichzeitig die DB. Lösungen: Request Coalescing (einer berechnet neu, die anderen warten), stale-while-revalidate, zufälliger Jitter für die TTL, Vorwärmen.