Uložení hodnoty v mezipaměti

PLATÍ PRO: Všechny úrovně služby API Management

Provádí cache-store-value ukládání do mezipaměti podle klíče. Klíč může mít libovolnou řetězcovou hodnotu a obvykle se zadává prostřednictvím výrazu zásad.

Poznámka:

Operace ukládání hodnoty v mezipaměti prováděné touto zásadou je asynchronní. Uloženou hodnotu lze načíst pomocí možnosti Získat hodnotu ze zásad mezipaměti . Uložená hodnota však nemusí být okamžitě k dispozici pro načtení, protože asynchronní operace, která ukládá hodnotu v mezipaměti, může stále probíhat.

Důležité

Integrovaná mezipaměť je nestálá a sdílí se všemi jednotkami ve stejné oblasti ve stejné službě API Management.

Poznámka:

Nastavte prvky zásad a podřízené prvky v pořadí uvedeném v prohlášení o zásadách. Přečtěte si další informace o tom, jak nastavit nebo upravit zásady služby API Management.

Prohlášení o zásadách

<cache-store-value key="cache key value" value="value to cache" duration="seconds" caching-type="prefer-external | external | internal" />

Atributy

Atribut Popis Požaduje se Výchozí
ukládání do mezipaměti Vyberte mezi následujícími hodnotami atributu:
- internal pro použití integrované mezipaměti SLUŽBY API Management,
- external použít externí mezipaměť, jak je popsáno v tématu Použití externí mezipaměti kompatibilní s Redis ve službě Azure API Management,
- prefer-external použít externí mezipaměť, pokud je nakonfigurovaná nebo interní mezipaměť jinak.

Výrazy zásad nejsou povolené.
Ne prefer-external
doba trvání Hodnota se uloží do mezipaměti pro zadanou hodnotu doby trvání zadanou v sekundách. Výrazy zásad jsou povolené. Ano –
klíč Klíč mezipaměti, pod který se hodnota uloží. Výrazy zásad jsou povolené. Ano –
hodnota Hodnota, která se má uložit do mezipaměti. Výrazy zásad jsou povolené. Ano –

Využití

  • Oddíly zásad: příchozí, odchozí, back-end, on-error
  • Obory zásad: globální, pracovní prostor, produkt, rozhraní API, operace
  • Brány: Classic, v2, consumption, self-host, workspace

Poznámky k využití

  • Api Management ukládá odpovědi pouze do mezipaměti na požadavky HTTP GET.
  • Tuto zásadu je možné v oddílu zásad použít jenom jednou.
  • Doporučujeme nakonfigurovat zásady omezení rychlosti (nebo zásady omezení rychlosti podle klíče ) okamžitě po každém vyhledávání v mezipaměti. To pomáhá zabránit přetížení back-endové služby, pokud mezipaměť není dostupná.

Příklad

Tento příklad ukazuje, jak pomocí cache-store-value zásad uložit profil uživatele do mezipaměti. Klíč pro položku mezipaměti je vytvořen pomocí výrazu zásady, který kombinuje řetězec s hodnotou enduserid kontextové proměnné.

Podívejte se na příklad vyhledávací hodnoty mezipaměti pro načtení profilu uživatele z mezipaměti.

<cache-store-value
    key="@("userprofile-" + context.Variables["enduserid"])"
    value="@((string)context.Variables["userprofile"])" duration="100000" />

Další informace a příklady této zásady najdete v tématu Vlastní ukládání do mezipaměti ve službě Azure API Management.

Další informace o práci se zásadami najdete v tématech: