gpt4 book ai didi

azure - 启用 Azure Redis 异地复制后的连接字符串是什么

转载 作者:行者123 更新时间:2023-12-03 00:22:46 26 4
gpt4 key购买 nike

异地复制成功后请参阅本文,多个区域中的应用程序的连接字符串是什么。例如,我在 azure 门户上链接了 redis-us(Primary)、redis-eu(Seconday)。我在我们部署了一个应用程序,我肯定需要使用从 azure 门户获取的连接字符串连接到 redis-us(Primary)。

那么我的问题是,在欧盟部署的同一应用程序的连接字符串是什么?是否需要使用 redis-us(Primary) 连接字符串,让 eu 中的应用程序与 azure 协商来检测需要连接到 redis 的哪个区域。比如,欧盟的应用程序仍然需要利用redis-us(Primary)连接字符串,当函数需要写入数据时,它将连接到redis-us(Primary),否则连接到redis-eu(Seconday)读取数据,这一切都由 Azure Cosmos 控制,应用程序始终使用 redis-us(Primary) 连接字符串。

流程是这样的吗?谁能证实我的问题吗?

最佳答案

异地复制主要是为了灾难恢复而设计的。

异地复制缓存不支持跨 Azure 区域的自动故障转移。

建议您的主缓存和辅助缓存位于相同区域。

各个应用程序组件应自行决定何时切换到备份。如果应用程序与其缓存位于不同的区域,则增加的往返时间将对性能产生显着影响。

https://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-high-availability#geo-replication

回答您的问题:

redis-eu(辅助)的连接字符串可以在 Azure Redis 缓存、访问 key 设置中找到 https://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-configure#access-keys

对于部署在欧盟的应用程序,您可以使用 redis-us(Primary) 连接字符串进行写入,这是异地复制的场景。但是,由于应用程序和 Redis 位于不同的区域,您将获得更高的延迟。

Azure Redis 缓存没有检测应用程序连接的区域的功能

关于azure - 启用 Azure Redis 异地复制后的连接字符串是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65771075/

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