1. szintű gyorsítótár implementálása

A Data API Builder 1. szintű gyorsítótára csökkenti az adatbázisra irányuló redundáns kéréseket azáltal, hogy ideiglenesen gyorsítótárazza az entitások memóriáját. Ez a gyorsítótárazás javítja a gyakori lekérdezések teljesítményét, és nem éri el szükségtelenül az adatbázist.

Gyorsítótár globális engedélyezése

A gyorsítótárazás engedélyezéséhez állítsa be a globális futtatókörnyezet konfigurációját:

"runtime": {
  "cache": {
    "enabled": true,
    "ttl-seconds": 60
  }
}
  • enabled:Szükséges. Globálisan bekapcsolja a gyorsítótárazást.
  • ttl-seconds: Nem kötelező. Meghatározza a gyorsítótárazott elemek alapértelmezett élettartamát (másodpercben).

Lásd: futtatókörnyezeti gyorsítótár beállításai.

Gyorsítótár engedélyezése entitásonként

Minden entitásnak a gyorsítótár használatát is engedélyeznie kell:

"MyEntity": {
  "cache": {
    "enabled": true,
    "ttl-seconds": 30,
    "level": "L1"
  }
}
  • enabled:Szükséges. Engedélyezi az adott entitás gyorsítótárazását.
  • ttl-seconds: Nem kötelező. Ha nincs megadva, a globális élettartam (TTL) értéktől örököl.
  • level: Nem kötelező. Szabályozza, hogy mely gyorsítótárszinteket használja a rendszer. L1 csak a memóriabeli gyorsítótárat használja; L1L2 (alapértelmezett) memóriabeli és elosztott gyorsítótárat is használ.

Tekintse meg az entitásgyorsítótár beállításait.

Megjegyzés:

Az ebben a szakaszban ismertetett Data API builder funkció a 2.0-s és újabb verziókban érhető el. További információ: A 2.0-s verzió újdonságai.

Behavior

  • Csak a REST-végpontokra vonatkozik.
  • Útvonalonként, paraméterenként működik.
  • A gyorsítótár az adatok módosításakor (létrehozás, frissítés, törlés) érvénytelen lesz.
  • Az entitások ttl-seconds felülbírálják a globális ttl-seconds.

Notes

  • Az 1. szintű gyorsítótár csak a memóriában található.
  • Az alacsony adatingadozású írásvédett forgatókönyvekhez ideális.