Bereitstellen des Durchsatzes für Container, Datenbank und Autoskalierung für Azure Cosmos DB for Gremlin-Ressourcen

GILT FÜR: Gremlin

In diesem Artikel wird erläutert, wie Sie Durchsatz in Azure Cosmos DB for Gremlin bereitstellen. Sie können Standarddurchsatz (manuell) oder automatsch skalierten Durchsatz für einen Container oder eine Datenbank bereitstellen und gemeinsam für die Container in der Datenbank verwenden. Der Durchsatz kann über das Azure-Portal, über die Azure CLI oder mithilfe der Azure Cosmos DB SDKs bereitgestellt werden.

Wenn Sie eine andere API verwenden, finden Sie Informationen zum Bereitstellen des Durchsatzes in den Artikeln zur API für NoSQL, API für Cassandra und API für MongoDB.

Azure-Portal

  1. Melden Sie sich beim Azure-Portal an.

  2. Erstellen Sie ein neues Azure Cosmos DB-Konto, oder wählen Sie ein vorhandenes Azure Cosmos DB-Konto aus.

  3. Öffnen Sie den Bereich Daten-Explorer, und wählen Sie New Graph (Neues Diagramm) aus. Geben Sie anschließend die folgenden Details an:

    • Geben Sie an, ob Sie eine neue Datenbank erstellen oder eine vorhandene Datenbank verwenden. Wählen Sie die Option Datenbankdurchsatz bereitstellen aus, wenn Sie den Durchsatz auf Datenbankebene bereitstellen möchten.
    • Geben Sie eine Diagramm-ID ein.
    • Geben Sie einen Partitionsschlüsselwert ein (etwa /ItemID).
    • Geben Sie den bereitzustellenden Durchsatz an (etwa 1.000 RUs).
    • Klicken Sie auf OK.

    Screenshot von Daten-Explorer beim Erstellen eines neuen Graphen mit Durchsatz auf Datenbankebene

.NET SDK

Hinweis

Verwenden Sie die Azure Cosmos DB SDKs für die API für NoSQL, um Durchsatz für alle Azure Cosmos DB-APIs (mit Ausnahme der APIs für Cassandra und MongoDB) bereitzustellen.

Bereitstellen des Durchsatzes auf Containerebene

// Create a container with a partition key and provision throughput of 400 RU/s
DocumentCollection myCollection = new DocumentCollection();
myCollection.Id = "myContainerName";
myCollection.PartitionKey.Paths.Add("/myPartitionKey");

await client.CreateDocumentCollectionAsync(
    UriFactory.CreateDatabaseUri("myDatabaseName"),
    myCollection,
    new RequestOptions { OfferThroughput = 400 });

Bereitstellen des Durchsatzes auf Datenbankebene

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

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

Azure Resource Manager

Azure Resource Manager-Vorlagen können verwendet werden, um für alle Azure Cosmos DB-APIs einen automatischen Skalierungsdurchsatz für Ressourcen auf Datenbank- oder Containerebene bereitzustellen. Weitere Beispiele finden Sie unter Azure Resource Manager-Vorlagen für Azure Cosmos DB.

Azure CLI

Die Azure CLI kann verwendet werden, um für alle Azure Cosmos DB-APIs einen automatischen Skalierungsdurchsatz für Ressourcen auf Datenbank- oder Containerebene bereitzustellen. Weitere Beispiele finden Sie unter Azure CLI-Beispiele für Azure Cosmos DB

Azure PowerShell

Azure PowerShell kann verwendet werden, um für alle Azure Cosmos DB-APIs einen automatischen Skalierungsdurchsatz für Ressourcen auf Datenbank- oder Containerebene bereitzustellen. Beispiele finden Sie unter Azure PowerShell-Beispiele für Azure Cosmos DB.

Nächste Schritte

Informationen zur Durchsatzbereitstellung in Azure Cosmos DB finden Sie in den folgenden Artikeln: