Bagikan melalui


Menyediakan database, kontainer, atau throughput skala otomatis pada Azure Cosmos DB untuk sumber daya Apache Cassandra

BERLAKU UNTUK: Cassandra

Artikel ini menjelaskan cara menyediakan throughput di Azure Cosmos DB untuk Apache Cassandra. Anda dapat menyediakan throughput standar(manual) atau skala otomatis pada kontainer, atau database dan membagikannya di antara kontainer dalam database. Anda dapat menyediakan throughput dengan menggunakan portal Microsoft Azure, Azure CLI, atau SDK Azure Cosmos DB.

Jika Anda menggunakan API yang berbeda, lihat artikel API untuk NoSQL, API untuk MongoDB, API untuk Gremlin untuk menyediakan throughput.

portal Microsoft Azure

  1. Masuk ke portal Azure.

  2. Buat akun Azure Cosmos DB baru, atau pilih akun Azure Cosmos DB yang sudah ada.

  3. Buka panel Data Explorer, dan pilih Tabel baru. Selanjutnya, harap berikan detail berikut:

    • Tunjukkan apakah Anda membuat keyspace baru atau menggunakan yang sudah ada. Pilih opsi Menyediakan throughput database jika Anda ingin menyediakan throughput di tingkat keyspace.
    • Masukkan ID tabel dalam perintah CQL.
    • Masukkan nilai kunci utama (misalnya, /userrID).
    • Masukkan throughput yang ingin Anda sediakan (misalnya, 1000 RU).
    • PilihOK.

    Cuplikan layar Data Explorer, saat membuat kumpulan baru dengan throughput tingkat database

Catatan

Jika Anda menyediakan throughput pada kontainer di akun Azure Cosmos DB yang dikonfigurasi dengan API untuk Cassandra, gunakan /myPrimaryKey untuk jalur kunci partisi.

.NET SDK

Menyediakan throughput untuk tabel 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");

Perintah serupa dapat dikeluarkan melalui driver yang cocok dengan CQL.

Merombak atau mengubah throughput untuk tabel 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");

Perintah serupa dapat dikeluarkan melalui driver yang cocok dengan 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

Templat Azure Resource Manager dapat digunakan untuk memprovisikan throughput skala otomatis pada database atau sumber daya tingkat kontainer untuk semua API Microsoft Azure Cosmos DB. Lihat Templat Azure Resource Manager untuk Azure Cosmos DB untuk sampel.

Azure CLI

Azure CLI dapat digunakan untuk memprovisikan throughput skala otomatis pada database atau sumber daya tingkat kontainer untuk semua API Microsoft Azure Cosmos DB. Untuk sampel, lihat Sampel Azure CLI untuk Azure Cosmos DB.

Azure PowerShell

Azure PowerShell dapat digunakan untuk memprovisikan throughput skala otomatis pada database atau sumber daya tingkat kontainer untuk semua API Microsoft Azure Cosmos DB. Untuk sampel, lihat Sampel Azure PowerShell untuk Azure Cosmos DB.

Langkah berikutnya

Lihat artikel berikut untuk mempelajari penyediaan throughput di Azure Cosmos DB: