System Design · Senior · Frage 23 von 75
Wie unterscheiden sich die Strategien Cache-Aside, Write-Through und Write-Back?
- 1Sie unterscheiden sich nur im Speicher, der dem Cache zugeteilt ist
- 2Drei Namen für eine Strategie in verschiedenen Datenbanken
- 3Cache beim Lesen; in Cache und DB schreiben; verzögert in die DB schreiben
Antwort zeigen
Richtige Antwort: Cache beim Lesen; in Cache und DB schreiben; verzögert in die DB schreiben
Erklärung
Cache-Aside (Lazy Loading) ist am verbreitetsten: bei einem Fehltreffer die DB lesen und das Ergebnis in den Cache legen. Write-Through hält den Cache aktuell, auf Kosten langsamerer Schreibvorgänge. Write-Back ist schneller, riskiert aber Datenverlust, wenn der Cache ausfällt.