Kurz erklärt
Ein Cache hält häufig gebrauchte Daten in schnellem Speicher. Schwierig ist, ihn aktuell zu halten: Es gibt Strategien wie Cache-Aside, Write-Through und Write-Back, und Daten müssen ungültig gemacht werden.
Genauer
Caches beschleunigen Zugriffe und entlasten Datenbanken, kosten aber Speicher und erzeugen die Gefahr veralteter Daten. Eine bekannte Aussage lautet, Cache-Invalidierung sei eines der schwersten Probleme der Informatik.