在Cosmos DB SDK V2中的PreferredLocations。

问题描述 投票:0回答:1

宇宙数据库是否会自动设置 PreferredLocations? 比如新增区域时deleted。

还是要用户自己设置?

azure-cosmosdb
1个回答
2
投票

根据文档,SQL SDK会选择最优化的端点来执行写和读操作。https:/docs.microsoft.comen-usazurecosmos-dbtutorial-global-distribution-sql-api#connecting-to-a-preferred-region-using-the-sql-api。

这是基于你的账户、区域可用性的配置。如果你没有指定PreferredLocation属性,那么所有的请求(读和写)将从你的账户当前的写区域服务。

希望这能帮到你 :)


1
投票

必须为高可用性指定PreferredLocations。EnableEndpointDiscovery与PreferredLocations一起允许你利用Cosmos DB故障转移功能。

当 EnableEndpointDiscovery 的值为真时,SDK 将自动发现当前的写和读区域,以确保请求被发送到基于 PreferredLocations 属性中指定的正确区域。默认值为true,表示启用了端点发现。

© www.soinside.com 2019 - 2024. All rights reserved.