56: Caching im Backend
Titel
Caching im Backend
Beschreibung
Ich als Nutzer*in möchte, dass die Antwortzeiten vom Backend minimiert werden und ich somit schnellstmöglichen Zugriff auf die Informationen in der App habe.
Akzeptanzkriterium
- Es wird nicht mehr bei jedem Aufruf einer API Route eine SQL Query durchgeführt, um die entsprechenden Daten zu erheben.
- Stattdessen werden die Daten aus einem Key-Value Cache, wie bspw. Redis, bezogen.
- Das Caching findet für die Daten jeder API Route statt.
- Sobald die Daten im Cache von denen aus der Datenbank abweichen, werden letztere genutzt und anschließend gecachet, sodass immer Zugriff auf die aktuellsten/richtigen Datensätze möglich ist und somit Konsistenz gewährleistet wird.
Edited by Lukas Arnold