gpt4 book ai didi

azure - 是否有内置方法可以将集合复制到同一区域中的 "follower"集合?

转载 作者:行者123 更新时间:2023-12-02 07:58:33 26 4
gpt4 key购买 nike

CosmosDB 可以对集合进行地理复制,并且可以将客户端配置为对这些“关注”区域进行(只读)查询。

CosmosDB 是否有内置方式在同一区域提供“追随者”集合?

使用该方案的场景是使用“main”集合进行快速交互式查询,并使用“follower”集合进行较慢、较重的后端查询,而不会达到限制并导致影响交互式情况的限制.

“复制”集合的通常答案是使用更改源(可能通过 Azure 功能),但这是“手动”工作,客户端(我)必须处理一般的开发操作开销,例如配置、遥测、监控、警报、 key 轮换等。

我想知道是否有一种“托管”方式可以做到这一点,就像地理复制一样。

最佳答案

内置异地复制功能仅在复制到不同区域时才有效。您无法将相同的集合复制回同一区域。

您需要自己进行设置。正如您已经提到的,您可以使用“更改源”来执行此操作(尽管您称其为“手动”过程,但我不这么认为,因为这可以在代码中完全自动化)。您还可以合并消息/事件模式:订阅数据库更新事件,并根据您的查询需求让多个使用者写入不同的数据库集合。

此外:通过拥有一个提供数据移动代码的独立集合,您可以为较慢、较重的后端查询选择不同的数据模型(可能使用不同的分区键;可能使用一些有用的聚合;等等) .

确实没有办法避免添加基础设施设置。

关于azure - 是否有内置方法可以将集合复制到同一区域中的 "follower"集合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61065621/

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