13 Caching

Ein Cache ist ein schneller Pufferspeicher, der Daten für zukünftige Abfragen vorhält. In ihm können Daten aus vorherigen Leseoperationen sowie die Ergebnisse aus vorherigen Berechnungen zwischengespeichert werden, sodass langsamer Hintergrundspeicher entlastet und unnötige Neuberechnungen vermieden werden. Caching ist aufgrund dieser Eigenschaften eine vielseitig einsetzbare Technik zur Verbesse-rung der Performance und Skalierbarkeit einer Applikation. Ein monetärer Vorteil ist nicht zuletzt gegeben, wenn durch einen Cache die Anzahl der Zugriffe auf einen Dienst mit Pay-per-Use-Abrechnungsmodell reduziert wird. Denn falls die benötigten Daten bereits in einem Cache liegen und nicht veraltet sind, ist der Zugriff auf den Dienst unnötig. ...

Get API-Design, 1st Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.