Sdílet prostřednictvím


Implementace mezipaměti úrovně 1

Mezipaměť úrovně 1 v Tvůrci rozhraní Data API snižuje redundantní požadavky na databázi tím, že dočasně ukládá entitu do mezipaměti, což vede k nedostatku paměti. Tím se zvýší výkon častých dotazů a zbytečně se vyhnete dosažení databáze.

Globální povolení mezipaměti

Pokud chcete povolit ukládání do mezipaměti, nastavte globální konfiguraci modulu runtime:

"runtime": {
  "cache": {
    "enabled": true,
    "ttl-seconds": 60
  }
}
  • enabled:Požadovaný. Zapne globální ukládání do mezipaměti.
  • ttl-seconds: Volitelné. Definuje výchozí hodnotu time-to-live (v sekundách) pro položky uložené v mezipaměti.

Viz nastavení mezipaměti modulu runtime.

Povolení mezipaměti na entitu

Každá entita musí také vyjádřit výslovný souhlas s používáním mezipaměti:

"MyEntity": {
  "cache": {
    "enabled": true,
    "ttl-seconds": 30
  }
}
  • enabled:Požadovaný. Povolí ukládání do mezipaměti pro tuto konkrétní entitu.
  • ttl-seconds: Volitelné. Pokud není zadaný, dědí z globální hodnoty TTL.

Viz nastavení mezipaměti entit.

Behavior

  • Platí jenom pro koncové body REST.
  • Funguje na jednotlivých trasách a parametrech.
  • Mezipaměť se zneplatní při úpravě dat (vytvoření, aktualizace, odstranění).
  • Entita ttl-seconds přepíše globální ttl-seconds.

Notes

  • Mezipaměť úrovně 1 je pouze v paměti.
  • Nejvhodnější pro scénáře náročné na čtení s nízkou nestálostí dat.