Node.js · Senior · Frage 39 von 75
Was ist ein Cache Stampede, und wie verhindert man ihn?
- 1Viele Fehltreffer auf einen heißen Key treffen die DB; Anfragen bündeln
- 2Clients cachen zu lange; mit
no-storeverhindern - 3Ein Cache, der zu groß wird; mit Kompression verhindern
Antwort zeigen
Richtige Antwort: Viele Fehltreffer auf einen heißen Key treffen die DB; Anfragen bündeln
Erklärung
Bündeln in einem Prozess heißt, pro Key ein laufendes Promise zu teilen. Über Instanzen hinweg nutzt man eine kurze Sperre in Redis oder stale-while-revalidate.