Bagikan melalui


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

Penting

Apakah Anda mencari solusi database untuk skenario skala tinggi dengan perjanjian tingkat layanan ketersediaan (SLA) 99,999%, skala otomatis instan, dan failover otomatis di beberapa wilayah? Pertimbangkan Azure Cosmos DB untuk NoSQL.

Azure Cosmos DB mendukung banyak API, seperti SQL, MongoDB, Cassandra, Gremlin, dan Table. Setiap API memiliki set operasi database sendiri. Operasi ini berkisar dari operasi 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 dapat menganggap RU sebagai mata uang performa yang mengabstraksi sumber daya sistem seperti CPU, IOPS, dan memori yang diperlukan untuk melakukan operasi database yang didukung oleh 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 for Table.

Menggunakan .NET SDK

Saat ini, satu-satunya SDK yang mengembalikan biaya RU untuk operasi tabel adalah .NET Standard SDK. Objek TableResult mengekspos properti RequestCharge yang diisi oleh SDK ketika Anda menggunakannya pada Azure Cosmos DB untuk Tabel.

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 konsumsi RU Anda, baca artikel berikut: