Delen via


Waarde uit cache verwijderen

VAN TOEPASSING OP: Alle API Management-lagen

Hiermee cache-remove-value verwijdert u een item in de cache dat is geïdentificeerd met de sleutel. De sleutel kan een willekeurige tekenreekswaarde hebben en wordt doorgaans opgegeven met behulp van een beleidsexpressie.

Notitie

Stel de elementen en onderliggende elementen van het beleid in de volgorde in die in de beleidsverklaring is opgegeven. Meer informatie over het instellen of bewerken van API Management-beleid.

Beleidsinstructie

<cache-remove-value key="cache key value" caching-type="prefer-external | external | internal"  />

Kenmerken

Kenmerk Beschrijving Vereist Standaardinstelling
caching-type Kies tussen de volgende waarden van het kenmerk:
- internal om de ingebouwde API Management-cache te gebruiken,
- externalom de externe cache te gebruiken zoals beschreven in Een externe Azure Cache voor Redis gebruiken in Azure API Management,
- prefer-external om externe cache te gebruiken als deze anders is geconfigureerd of interne cache.

Beleidsexpressies zijn niet toegestaan.
Nee prefer-external
sleutel De sleutel van de eerder in de cache opgeslagen waarde die uit de cache moet worden verwijderd. Beleidsexpressies zijn toegestaan. Ja N.v.t.

Gebruik

Opmerking

In het volgende voorbeeld ziet u hoe u het cache-remove-value beleid gebruikt om een gebruikersprofiel uit de cache te verwijderen. De sleutel voor het verwijderen van de cache wordt samengesteld met behulp van een beleidsexpressie die een tekenreeks combineert met de waarde van de enduserid contextvariabele.

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

Zie Aangepaste caching in Azure API Management voor meer informatie en voorbeelden van dit beleid.

Zie voor meer informatie over het werken met beleid: