Aprowizowanie przepływności bazy danych, kontenera lub automatycznego skalowania w usłudze Azure Cosmos DB dla zasobów języka Gremlin

DOTYCZY: Gremlin

W tym artykule wyjaśniono, jak aprowizować przepływność w usłudze Azure Cosmos DB dla języka Gremlin. Przepływność standardu (ręcznego) lub automatycznego skalowania można aprowizować w kontenerze lub bazę danych i udostępniać ją między kontenerami w bazie danych. Przepływność można aprowizować przy użyciu Azure Portal, interfejsu wiersza polecenia platformy Azure lub zestawów SDK usługi Azure Cosmos DB.

Jeśli używasz innego interfejsu API, zobacz API for NoSQL, API for Cassandra, API for MongoDB articles (Interfejs API dla bazy danych MongoDB ), aby aprowizować przepływność.

Azure Portal

  1. Zaloguj się do Azure portal.

  2. Utwórz nowe konto usługi Azure Cosmos DB lub wybierz istniejące konto usługi Azure Cosmos DB.

  3. Otwórz okienko Data Explorer i wybierz pozycję Nowy graf. Następnie podaj następujące szczegóły:

    • Wskaż, czy tworzysz nową bazę danych, czy używasz istniejącej. Wybierz opcję Aprowizuj przepływność bazy danych , jeśli chcesz aprowizować przepływność na poziomie bazy danych.
    • Wprowadź identyfikator grafu.
    • Wprowadź wartość klucza partycji (na przykład /ItemID).
    • Wprowadź przepływność, którą chcesz aprowizować (na przykład 1000 jednostek RU).
    • Wybierz przycisk OK.

    Zrzut ekranu przedstawiający Data Explorer podczas tworzenia nowego grafu z przepływnością na poziomie bazy danych

Zestaw SDK .NET

Uwaga

Użyj zestawów SDK usługi Azure Cosmos DB dla interfejsu API dla bazy danych NoSQL, aby aprowizować przepływność dla wszystkich interfejsów API usługi Azure Cosmos DB, z wyjątkiem bazy danych Cassandra i interfejsu API dla bazy danych MongoDB.

Aprowizowanie przepływności na poziomie kontenera

// 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 });

Aprowizowanie przepływności na poziomie bazy danych

//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

Szablony usługi Azure Resource Manager mogą służyć do aprowizowania przepływności autoskalowania w bazie danych lub zasobach na poziomie kontenera dla wszystkich interfejsów API usługi Azure Cosmos DB. Zobacz Szablony usługi Azure Resource Manager dla usługi Azure Cosmos DB, aby zapoznać się z przykładami.

Interfejs wiersza polecenia platformy Azure

Interfejs wiersza polecenia platformy Azure może służyć do aprowizowania przepływności autoskalowania w bazie danych lub zasobach na poziomie kontenera dla wszystkich interfejsów API usługi Azure Cosmos DB. Przykłady można znaleźć w temacie Przykłady interfejsu wiersza polecenia platformy Azure dla usługi Azure Cosmos DB.

Azure PowerShell

Azure PowerShell można użyć do aprowizowania przepływności autoskalowania w bazie danych lub zasobach na poziomie kontenera dla wszystkich interfejsów API usługi Azure Cosmos DB. Aby uzyskać przykłady, zobacz przykłady Azure PowerShell dla usługi Azure Cosmos DB.

Następne kroki

Zobacz następujące artykuły, aby dowiedzieć się więcej na temat aprowizowania przepływności w usłudze Azure Cosmos DB: