在 Azure Cosmos DB 的数据库中预配标准(手动)吞吐量 - API for NoSQL

适用范围: NoSQL

本文说明了如何在 Azure Cosmos DB for NoSQL 的数据库中预配标准(手动)吞吐量。 可以为单个容器预配吞吐量,也可以为数据库预配吞吐量,并在数据库中的容器之间共享吞吐量。 若要了解何时使用容器级别和数据库级别吞吐量,请参阅容器和数据库预配吞吐量的用例一文。 可以使用 Azure 门户或 Azure Cosmos DB SDK 来预配数据库级别吞吐量。

如果使用的是其他 API,请参阅 API for MongoDBAPI for CassandraAPI for Gremlin 这几篇文章来预配吞吐量。

使用 Azure 门户预配吞吐量

  1. 登录 Azure 门户

  2. 新建 Azure Cosmos DB 帐户,或选择现有的 Azure Cosmos DB 帐户。

  3. 打开“数据资源管理器”窗格,然后选择“新建容器” 。 提供以下详细信息:

    • 输入数据库 ID。
    • 选择“跨容器共享吞吐量”选项。
    • 选择“自动缩放”或“手动缩放”吞吐量并输入所需的“数据库吞吐量”(例如,1000 RU/秒)。
    • 在“容器 ID”下输入容器的名称
    • 输入一个“分区键”
    • 选择“确定”

    Screenshot of New Database dialog box

使用 Azure CLI 或 PowerShell 预配吞吐量

若要创建具有共享吞吐量的数据库,请参阅

使用 .NET SDK 预配吞吐量

注意

可以使用适用于 NoSQL API 的 Azure Cosmos DB SDK 为所有 API 预配吞吐量。 也可以选择将以下示例用于 Cassandra API。

//set the throughput for the database
RequestOptions options = new RequestOptions
{
    OfferThroughput = 500
};

//create the database
await client.CreateDatabaseIfNotExistsAsync(
    new Database {Id = databaseName},  
    options);

后续步骤

请参阅以下文章,了解在 Azure Cosmos DB 中预配的吞吐量: