Eine Anwendung kann langsam sein, selbst wenn sie über eine gut konzipierte Datenbank und einen leistungsfähigen Server verfügt. Manchmal liegt das Problem nicht darin, dass die Datenbank eine Abfrage nicht bewältigen kann, sondern darin, dass die Anwendung immer wieder dieselben Daten abruft.
Hier kommt Caching ins Spiel.
Caching ermöglicht es, häufig verwendete Daten in einer schnelleren Ebene zu speichern, sodass sie nicht jedes Mal erneut abgerufen oder berechnet werden müssen. Eines der am häufigsten verwendeten Tools dafür ist Redis.