Érték tárolása a gyorsítótárban
A KÖVETKEZŐRE VONATKOZIK: Minden API Management-szint
A cache-store-value
gyorsítótár-tárolást kulcs szerint végzi el. A kulcs tetszőleges sztringértékkel rendelkezhet, és általában egy szabályzatkifejezéssel adható meg.
Feljegyzés
Az értéknek a szabályzat által végrehajtott gyorsítótárban való tárolásának művelete aszinkron. A tárolt érték lekérhető a gyorsítótárszabályzat értékének lekérésével. Előfordulhat azonban, hogy a tárolt érték nem érhető el azonnal lekérésre, mivel az értéket gyorsítótárban tároló aszinkron művelet továbbra is folyamatban lehet.
Fontos
A beépített gyorsítótár változékony, és az ugyanabban a régióban lévő összes egység megosztja ugyanabban az API Management szolgáltatásban.
Feljegyzés
Állítsa be a szabályzat elemeit és gyermekelemeit a szabályzatutasításban megadott sorrendben. További információ az API Management-szabályzatok beállításáról és szerkesztéséről.
Szabályzatutasítás
<cache-store-value key="cache key value" value="value to cache" duration="seconds" caching-type="prefer-external | external | internal" />
Attribútumok
Attribútum | Leírás | Kötelező | Alapértelmezett |
---|---|---|---|
gyorsítótárazás típusa | Válasszon az attribútum alábbi értékei közül: - internal a beépített API Management-gyorsítótár használatához,- external a külső gyorsítótár használata az Azure API Managementben a külső Azure Cache for Redis használata című cikkben leírtak szerint,- prefer-external külső gyorsítótár használata, ha konfigurálva van, vagy ha a belső gyorsítótár másként van beállítva.A szabályzatkifejezések nem engedélyezettek. |
Nem | prefer-external |
időtartam | Az érték a megadott időtartamértékhez lesz gyorsítótárazva, másodpercben megadva. A szabályzatkifejezések engedélyezettek. | Igen | n/a |
kulcs | Gyorsítótárkulcs, amely alatt az érték lesz tárolva. A szabályzatkifejezések engedélyezettek. | Igen | n/a |
Érték | A gyorsítótárazandó érték. A szabályzatkifejezések engedélyezettek. | Igen | n/a |
Használat
- Szabályzatszakaszok: bejövő, kimenő, háttérrendszer, hiba
- Szabályzathatókörök: globális, munkaterület, termék, API, művelet
- Átjárók: klasszikus, v2, használat, saját üzemeltetésű, munkaterület
Példa
<cache-store-value
key="@("userprofile-" + context.Variables["enduserid"])"
value="@((string)context.Variables["userprofile"])" duration="100000" />
A szabályzatra vonatkozó további információkért és példákért lásd : Egyéni gyorsítótárazás az Azure API Managementben.
Kapcsolódó szabályzatok
Kapcsolódó tartalom
A szabályzatok használatával kapcsolatos további információkért lásd:
- Oktatóanyag: AZ API átalakítása és védelme
- Szabályzathivatkozás a szabályzatutasságok és azok beállításainak teljes listájához
- Házirend-kifejezések
- Házirendek beállítása vagy szerkesztése
- Szabályzatkonfigurációk újrafelhasználása
- Szabályzatrészletek adattára
- Azure API Management policy toolkit
- Szabályzatok létrehozása a Microsoft Copilot használatával az Azure-ban