使用 Java SDK v2 com.microsoft.azure.documentdb 的 Azure Cosmos 自动缩放
Posted
技术标签:
【中文标题】使用 Java SDK v2 com.microsoft.azure.documentdb 的 Azure Cosmos 自动缩放【英文标题】:Azure Cosmos Auto Scale using Java SDK v2 com.microsoft.azure.documentdb 【发布时间】:2021-06-19 08:12:47 【问题描述】:我没有在 Azure Cosmos DB 中找到支持自动缩放的 com.microsoft.azure.documentdb (2.6.1) Java API 文档。我应该使用 Azure-cosmos Java 库来利用 here 中解释的自动缩放功能吗?
【问题讨论】:
【参考方案1】:你可以使用这里提到的包,
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-cosmos</artifactId>
<version>4.12.0</version>
</dependency>
https://docs.microsoft.com/en-us/java/api/overview/azure/cosmos-readme?view=azure-java-stable
【讨论】:
【参考方案2】:根据SDK version 2
的发行说明,我认为它不支持自动缩放。但是,SDK version 4
支持自动缩放。请使用它而不是版本 2。
要创建具有自动扩展吞吐量的数据库,您需要使用createDatabase(CosmosDatabaseProperties databaseProperties, ThroughputProperties throughputProperties)
方法。
类似地,要创建具有自动缩放吞吐量的容器,您将需要使用createContainer(CosmosContainerProperties containerProperties, ThroughputProperties throughputProperties)
方法。
【讨论】:
以上是关于使用 Java SDK v2 com.microsoft.azure.documentdb 的 Azure Cosmos 自动缩放的主要内容,如果未能解决你的问题,请参考以下文章
Gprinter Android SDK V2.1.4 使用说明