Use external cache with Azure API Management
Response caching is an effective way of reducing request latency and reducing backend load. We are working on enabling customers to use external Redis-compatible cache, e.g., Azure Redis Cache [https://azure.microsoft.com/en-us/services/cache/]. As a result, customers will get full control over the size and content of the cache. They will be able to scale cache independently from their Azure API Management instances, share it across multiple API Management instances as well as pre-load and evict cached data as needed.
Hello I'm trying to implement cache on Microsoft Azure API Management,I am using external Cache(Redis) but the azure show the following error :-""message": "Cache lookup resulted in a miss. Cache headers listed below were removed from the request to prompt the backend service to send back a complete response."," I am using the following policies in my inbound <cache-lookup vary-by-developer="false" vary-by-developer-groups="true" must-revalidate="true" downstream-caching-type="private" caching-type="external">
</cache-lookup> Can someone help me to solve this issue?
Great that it has been completed, but only for the consumption tier of APIM. Is this going to be available for the other tiers of APIM?
Chris Ryan commented
I see this was put onto the Roadmap on 04 June 2018, any update on its progress? This feature would be extremely useful.
Any roadmap for this?
Nilesh Sawant commented
We have requirement to use redis cache from api management instead of going to backend api
Rajeev Singh commented
We have a requirement to use caching for WebApp(Angular) and we also need to use Azure APIM.
What is the best option to use a) Azure Redis Cache or b) APIM cache policy?
Anton Babadjanov commented
Support an external cache (e.g. Azure Redis cache) with policies to read/write to it.