我有一个问题,因为当我尝试用Azure Redis cache配置Azure Api管理时,我的数据并不总是被保存的,如果请求" get“高达9MB,那么所有的东西都可以--键和它的值--进入Redis缓存,但是如果请求超过9/10 9MB,键就不会写入Redis缓存。我已经检查过,这个问题肯定是在api管理方面的,因为如果我直接从控制台应用程序写入缓存,那么所有的数据都会被写入,即使是50 on。
我在API管理中的策略:入站
<cache-lookup vary-by-developer="false" vary-by-developer-groups="false" allow-private-response-caching="true" must-revalidate="false" downstream-caching-type="public" caching-type="external" />出站
<cache-store duration="1000" cache-response="true" />如果我将下游缓存类型更改为none,则请求为9MB,而不是仅工作请求最多为2MB。
https://stackoverflow.com/questions/72435697
复制相似问题