Ein Cache ist eine Komponente, die Daten transparent speichert, damit zukünftige Anforderungen für diese Daten schneller bearbeitet werden können. Die Daten, die in einem Cache gespeichert werden, können Werte sein, die zuvor berechnet wurden, oder Duplikate von Originalwerten, die an anderer Stelle gespeichert sind.