Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Nivå 1-cache i Data API Builder minskar redundanta begäranden till databasen genom att tillfälligt cachelagra entiteten resulterar i minne. Detta förbättrar prestanda för frekventa frågor och undviker att träffa databasen i onödan.
Aktivera cache globalt
Om du vill aktivera cachelagring anger du den globala körningskonfigurationen:
"runtime": {
"cache": {
"enabled": true,
"ttl-seconds": 60
}
}
-
enabled:Krävs. Aktiverar cachelagring globalt. -
ttl-seconds: Valfritt. Definierar standardtid till live (i sekunder) för cachelagrade objekt.
Se inställningar för körningscachen.
Aktivera cachelagring per entitet
Varje entitet måste också välja att använda cache:
"MyEntity": {
"cache": {
"enabled": true,
"ttl-seconds": 30
}
}
-
enabled:Krävs. Aktiverar cachelagring för den här specifika entiteten. -
ttl-seconds: Valfritt. Om det inte anges ärver du från den globala TTL:en.
Se inställningar för entitetscache.
Behavior
- Gäller endast för REST-slutpunkter.
- Fungerar per väg, per parameter.
- Cacheminnet är ogiltigt när data ändras (skapa, uppdatera, ta bort).
- Entiteten
ttl-secondsåsidosätter globalttl-seconds.
Notes
- Cacheminnet på nivå 1 är endast minnesinternt.
- Passar bäst för läsintensiva scenarier med låg datavolatilitet.