Zum Inhalt springen

Cache-Invalidierung

Cache-Invalidierung beendet die Wiederverwendung einer gespeicherten Kopie nach definierten Regeln. Das Quelldatum bleibt davon getrennt.

Auch bekannt alsCache InvalidationCache ungültig machen
Softwareentwicklung

Cache-Invalidierung bedeutet, einen gespeicherten Eintrag als nicht mehr verwendbar zu behandeln, etwa ihn zu entfernen oder eine erneute Prüfung zu verlangen. Auslöser können Datenänderungen oder festgelegte Gültigkeitsregeln sein.

Beispiel einer Adressänderung

In einem hypothetischen Portal ändert sich die Lieferadresse einer Kundenfirma. Eine frühere Kopie im Cache darf nicht unbegrenzt weiter als aktuelle Adresse dienen. Der Entwurf muss bestimmen, welche Kopien betroffen sind und wie sie erneuert werden.

Eine zeitliche Ablaufregel allein liefert nicht automatisch sofortige Übereinstimmung mit der Quelle. Auch nebenläufige Abrufe können die Erneuerung beeinflussen. Einen Cacheeintrag zu löschen entfernt außerdem nicht den maßgeblichen Datensatz. Invalidierung, Aktualisierung der Quelle und Berechtigung bleiben unterschiedliche Aufgaben.

Quellen

Beiträge zum Thema

Softwareentwicklung mit ASES

Individuelle Software, Web- und Mobile-Apps