首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从Azure APIM中读取Redis缓存

问如何从Azure APIM中读取Redis缓存
EN

Stack Overflow用户
提问于 2022-11-10 12:02:23
回答 1查看 43关注 0票数 0

因此,我们有一个需求,我们需要直接从APIM.The访问Redis,Redis将通过一些后台作业填充。根据来自Redis的响应(响应将有一个重定向uri),我们需要重定向。

cacheclient ={ "userid“:"abcd”"url1“:"url1","url2”:"url2","usertype":"normal“}

我的问题是,无论我尝试什么,它都不是从红色阅读。

我们不需要缓存存储值,因为数据总是在redis中。

我创建了一个入站策略

<何时condition="@(context.Variables.ContainsKey("cacheduser"))">

命中

@((字符串)context.Variables“仙人掌用户”)

EN

回答 1

Stack Overflow用户

发布于 2022-12-02 12:45:19

  • 您可以使用,要在apim中添加外部redis,必须在enter cache选项卡下单击add。
  • 您必须填写随后的表单,然后单击“保存”。
  • 之后,您将在入站选项卡中添加策略,在入站处理选项卡中添加出站选项卡。

入站标签

代码语言:javascript
复制
<cache-lookup vary-by-developer="false" vary-by-developer-groups="false">
    <vary-by-header>Accept</vary-by-header>
    <vary-by-header>Accept-Charset</vary-by-header>
    <vary-by-header>Authorization</vary-by-header>
</cache-lookup>

下出站标签

代码语言:javascript
复制
<cache-store duration="20" />

关于缓存的自定义策略,请参考此MS DOS

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74388670

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档