gpt4 book ai didi

azure - 如何为 CacheManager 选择 Azure 中的 Redis databaseId?

转载 作者:可可西里 更新时间:2023-11-01 11:25:11 25 4
gpt4 key购买 nike

我在 Azure 中有一个 .NET 应用程序,它通过 CacheManager 使用 Redis 作为缓存.应用程序使用部署槽。我想为不同的插槽使用不同的 Redis 数据库 ID。测试/暂存/生产插槽使用 Redis databaseId 0/1/2。

是否有可能在 CacheManager 中以编程方式设置 databaseId,同时将其余配置(IP、端口、ssl、 key 等)保留在 web.config 文件中?只有数据库编号不同,它存储在每个插槽的 Azure appSetting 中。

最佳答案

无法完全按照我对 CacheManager 的要求进行操作。至少在此刻。一旦 CacheManager 的配置是从 web.config 构建的,它就是只读的。

但是针对不同部署槽的不同 Redis 数据库有一个解决方法:

  1. web.configconnectionStrings 部分添加 Redis 连接字符串在连接字符串中包含数据库 ID。
  2. 请参阅 cacheManager->managers 部分中的此连接字符串。看这里的例子 https://github.com/MichaCo/CacheManager/blob/dev/test/CacheManager.Tests/app.config
  3. 使用 web.config 转换或将不同的连接字符串附加到 Azure 中的不同部署槽。

关于azure - 如何为 CacheManager 选择 Azure 中的 Redis databaseId?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46282963/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com