Temukan biaya unit permintaan untuk operasi yang dijalankan di Azure Cosmos DB for Table

BERLAKU UNTUK: Meja

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 mengonsumsi sumber daya sistem berdasarkan kompleksitas operasi.

Biaya semua operasi database dinormalisasi oleh Azure Cosmos DB, dan dinyatakan oleh Request Unit (atau disingkat RU). Daya 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. Tidak peduli API mana yang Anda gunakan untuk berinteraksi dengan kontainer Azure Cosmos DB Anda, biaya selalu diukur oleh 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 setiap operasi yang dijalankan terhadap kontainer di Azure Cosmos DB for Table. Jika Anda menggunakan API yang berbeda, lihat artikel API untuk MongoDB, API untuk Cassandra, API untuk Gremlin, dan API untuk NoSQL untuk menemukan biaya RU.

Menggunakan .NET SDK

Saat ini, satu-satunya SDK yang mengembalikan biaya RU untuk operasi tabel adalah .NET Standard SDK. Objek TableResult mengekspos RequestCharge properti yang diisi oleh SDK saat Anda menggunakannya terhadap Azure Cosmos DB for Table:

CloudTable tableReference = client.GetTableReference("table");
TableResult tableResult = tableReference.Execute(TableOperation.Insert(new DynamicTableEntity("partitionKey", "rowKey")));
if (tableResult.RequestCharge.HasValue) // would be false when using Azure Storage Tables
{
    double requestCharge = tableResult.RequestCharge.Value;
}

Untuk informasi selengkapnya, lihat Mulai Cepat: Membuat API untuk aplikasi Tabel dengan menggunakan .NET SDK dan Azure Cosmos DB.

Langkah berikutnya

Untuk mempelajari tentang mengoptimalkan penggunaan RU Anda, lihat artikel berikut: