使用 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 自动缩放的主要内容,如果未能解决你的问题,请参考以下文章

贝宝 Rest API SDK v2

带有反应 SDK 的 PayPal 结帐(v2)

Gprinter Android SDK V2.1.4 使用说明

Parse SDK Android - Facebook Graph API v2.0

带有 AWS SDK V2 构建器的 MapStruct

Kinect for Windows SDK v2.0 开发笔记 (十五) 手势帧