Udostępnij za pośrednictwem


Aprowizowanie przepływności bazy danych, kontenera lub automatycznego skalowania w usłudze Azure Cosmos DB dla zasobów apache Cassandra

DOTYCZY: Kasandra

W tym artykule wyjaśniono, jak aprowizować przepływność w usłudze Azure Cosmos DB dla bazy danych Apache Cassandra. Przepływność standardu (ręcznego) lub automatycznego skalowania można aprowizować w kontenerze albo bazę danych i udostępniać ją między kontenerami w bazie danych. Przepływność można aprowizować przy użyciu witryny 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 MongoDB, API for Gremlin articles (Interfejs API dla języka Gremlin), aby aprowizować przepływność.

Azure Portal

  1. Zaloguj się w witrynie 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ę Nowa tabela. Następnie podaj następujące szczegóły:

    • Określ, czy tworzysz nową przestrzeń kluczy, czy używasz istniejącej. Wybierz opcję Aprowizuj przepływność bazy danych, jeśli chcesz aprowizować przepływność na poziomie przestrzeni kluczy.
    • Wprowadź identyfikator tabeli w poleceniu CQL.
    • Wprowadź wartość klucza podstawowego (na przykład /userrID).
    • Wprowadź przepływność, którą chcesz aprowizować (na przykład 1000 jednostek RU).
    • Wybierz przycisk OK.

    Zrzut ekranu eksploratora danych podczas tworzenia nowej kolekcji z przepływnością na poziomie bazy danych

Uwaga

Jeśli aprowizujesz przepływność w kontenerze na koncie usługi Azure Cosmos DB skonfigurowanym przy użyciu interfejsu API dla bazy danych Cassandra, użyj ścieżki /myPrimaryKey klucza partycji.

Zestaw SDK platformy .NET

Aprowizowanie przepływności dla tabeli Cassandra

// Create a Cassandra table with a partition (primary) key and provision throughput of 400 RU/s
session.Execute("CREATE TABLE myKeySpace.myTable(
    user_id int PRIMARY KEY,
    firstName text,
    lastName text) WITH cosmosdb_provisioned_throughput=400");

Podobne polecenia można wydać za pomocą dowolnego sterownika zgodnego ze standardem CQL.

Zmienianie lub zmienianie przepływności dla tabeli Cassandra

// Altering the throughput too can be done through code by issuing following command
session.Execute("ALTER TABLE myKeySpace.myTable WITH cosmosdb_provisioned_throughput=5000");

Podobne polecenie można wykonać za pomocą dowolnego sterownika zgodnego ze standardem CQL.

// Create a Cassandra keyspace and provision throughput of 400 RU/s
session.Execute("CREATE KEYSPACE IF NOT EXISTS myKeySpace WITH cosmosdb_provisioned_throughput=400");

Azure Resource Manager

Szablony usługi Azure Resource Manager mogą służyć do aprowizowania przepływności skalowania automatycznego w zasobach bazy danych lub 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 uzyskać przykłady.

Interfejs wiersza polecenia platformy Azure

Interfejs wiersza polecenia platformy Azure umożliwia aprowizowanie 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 interfejsu wiersza polecenia platformy Azure dla usługi Azure Cosmos DB.

Azure PowerShell

Za pomocą programu Azure PowerShell można aprowizować przepływność 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 Azure PowerShell samples for Azure Cosmos DB (Przykłady programu 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: