Bagikan melalui


Temukan biaya unit permintaan untuk operasi yang dijalankan di Azure Cosmos DB untuk Apache Cassandra

BERLAKU UNTUK: Cassandra

Azure Cosmos DB mendukung banyak API, seperti SQL, MongoDB, Cassandra, Gremlin, dan Table. Setiap API memiliki set operasi database sendiri. Operasi ini berkisar dari titik baca dan tulis sederhana hingga kueri yang kompleks. Setiap operasi database menggunakan sumber daya sistem berdasarkan kompleksitas operasi.

Biaya dari semua operasi database dinormalisasi oleh Azure Cosmos DB dan dinyatakan dengan Request Units (atau disingkat RU). Biaya permintaan adalah unit permintaan yang digunakan oleh semua operasi database Anda. Anda bisa menganggap RU sebagai performa yang saat ini mengabstraksi sumber daya sistem seperti CPU, IOPS, dan memori yang diperlukan untuk melakukan operasi database yang didukung oleh Microsoft Azure Cosmos DB. API apa pun yang Anda gunakan untuk berinteraksi dengan kontainer Microsoft Azure Cosmos DB Anda, biayanya selalu diukur dengan RU. Terlepas dari operasi database berupa tulis, baca, atau kueri, biayanya selalu diukur dalam RU. Untuk mempelajari lebih lanjut, lihat artikel unit permintaan dan pertimbangannya.

Artikel ini menyajikan berbagai cara Anda dapat menemukan konsumsi unit permintaan (RU) untuk operasi apa pun yang dijalankan terhadap kontainer di Azure Cosmos DB untuk Apache Cassandra. Jika Anda menggunakan API yang berbeda, lihat artikel API untuk MongoDB, API untuk NoSQL, API untuk Gremlin, dan API untuk Tabel untuk menemukan biaya RU/dtk.

Saat Anda melakukan operasi terhadap Azure Cosmos DB untuk Apache Cassandra, biaya RU dikembalikan dalam payload masuk sebagai bidang bernama RequestCharge. Anda memiliki beberapa opsi untuk mengambil biaya RU.

Menggunakan Driver Cassandra

Ketika Anda menggunakan .NET SDK, Anda dapat mengambil payload masuk di bawah properti Info dari objek RowSet:

RowSet rowSet = session.Execute("SELECT table_name FROM system_schema.tables;");
double requestCharge = BitConverter.ToDouble(rowSet.Info.IncomingPayload["RequestCharge"].Reverse().ToArray(), 0);

Untuk informasi selengkapnya, lihat Mulai Cepat: Membuat aplikasi Cassandra menggunakan .NET SDK dan Azure Cosmos DB.

Langkah berikutnya

Untuk mempelajari tentang mengoptimalkan konsumsi RU Anda, baca artikel berikut: