Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Der Cache der Ebene 1 im Daten-API-Generator reduziert redundante Anforderungen an die Datenbank, indem die Entität vorübergehend zwischengespeichert wird. Diese Zwischenspeicherung verbessert die Leistung für häufige Abfragen und vermeidet unnötigen Zugriff auf die Datenbank.
Globalen Cache aktivieren
Um die Zwischenspeicherung zu aktivieren, legen Sie die globale Laufzeitkonfiguration fest:
"runtime": {
"cache": {
"enabled": true,
"ttl-seconds": 60
}
}
-
enabled: Erforderlich. Aktiviert die globale Zwischenspeicherung. -
ttl-seconds:Wahlfrei. Definiert die Standardzeit für zwischengespeicherte Elemente (in Sekunden).
Siehe Einstellungen für den Laufzeitcache.
Aktivieren des Caches pro Entität
Jede Entität muss sich auch für die Verwendung des Caches anmelden:
"MyEntity": {
"cache": {
"enabled": true,
"ttl-seconds": 30,
"level": "L1"
}
}
-
enabled: Erforderlich. Aktiviert das Zwischenspeichern für diese bestimmte Entität. -
ttl-seconds:Wahlfrei. Wenn nicht angegeben, erbt er vom globalen TTL-Wert (Time-to-Live). -
level:Wahlfrei. Steuert, welche Cacheebenen verwendet werden.L1verwendet nur speicherinternen Cache;L1L2(Standard) verwendet sowohl den speicherinternen als auch den verteilten Cache.
Siehe Entitätscacheeinstellungen.
Hinweis
Die in diesem Abschnitt beschriebene Funktionalität des Daten-API-Generators 2.0 befindet sich derzeit in der Vorschau und kann sich vor der allgemeinen Verfügbarkeit ändern. Weitere Informationen finden Sie unter Neuigkeiten in Version 2.0.
Behavior
- Gilt nur für REST-Endpunkte.
- Funktioniert pro Route pro Parameter.
- Der Cache wird ungültig, wenn Daten geändert werden (Erstellen, Aktualisieren, Löschen).
- Entität
ttl-secondssetzt globalttl-secondsaußer Kraft.
Notes
- Der Cache der Ebene 1 ist nur im Arbeitsspeicher.
- Am besten geeignet für leseintensive Szenarien mit geringer Datenvolatilität.