Glossar
Caching
Auch: Zwischenspeicher
Ergebnisse werden zwischengespeichert, damit teure Berechnungen oder Abfragen nicht wiederholt werden müssen.
Zwischenspeicher gibt es auf jeder Ebene: im Browser, am Rand des Netzes, vor der Anwendung, vor der Datenbank. Jede Ebene hat eigene Regeln für Gültigkeit und Verdrängung.
Der Gewinn ist Antwortzeit und Entlastung. Der Preis ist eine zweite Wahrheit im System, die mit der ersten auseinanderlaufen kann.
Woran Sie es erkennen
- Dieselbe teure Abfrage läuft hundertfach pro Minute.
- Die Datenbank ist unter Last der Engpass.
- Inhalte ändern sich selten, werden aber ständig gelesen.
Häufig gefragt
Zeitbasiert oder ereignisbasiert verwerfen?
Zeitbasiert, wenn ein paar Minuten alte Daten vertretbar sind, und das sind sie öfter als gedacht. Ereignisbasiert nur dort, wo Aktualität zwingend ist, denn es ist die häufigste Quelle für Fehler, die sich nur in bestimmter Reihenfolge zeigen.
