Aracılığıyla paylaş


Apache Cassandra için Azure Cosmos DB'de yürütülen işlemler için istek birimi ücretini bulma

ŞUNLAR IÇIN GEÇERLIDIR: Cassandra

Azure Cosmos DB; SQL, MongoDB, Cassandra, Gremlin ve Tablo gibi birçok API'yi destekler. Her API'nin kendi veritabanı işlemleri kümesi vardır. Bu işlemler basit nokta okuma ve yazma işlemlerinden karmaşık sorgulara kadar değişir. Her veritabanı işlemi, işlemin karmaşıklığı temelinde sistem kaynaklarını kullanır.

Tüm veritabanı işlemlerinin maliyeti Azure Cosmos DB tarafından normalleştirilir ve İstek Birimi (veya kısa RU) ile ifade edilir. İstek ücreti, tüm veritabanı işlemleriniz tarafından kullanılan istek birimleridir. RU'ları, Azure Cosmos DB tarafından desteklenen veritabanı işlemlerini gerçekleştirmek için gereken CPU, IOPS ve bellek gibi sistem kaynaklarını soyutlayan bir performans para birimi olarak düşünebilirsiniz. Azure Cosmos DB kapsayıcınızla etkileşim kurmak için hangi API’yi kullanırsanız kullanın maliyetler her zaman RU’lar tarafından ölçülür. Veritabanı işleminin yazma, nokta okuma veya sorgulama olması fark etmez; maliyetler her zaman RU cinsinden ölçülür. Daha fazla bilgi edinmek için istek birimlerine ve dikkat edilmesi gerekenler makalesine bakın.

Bu makalede Apache Cassandra için Azure Cosmos DB'de bir kapsayıcıya karşı yürütülen tüm işlemler için istek birimi (RU) tüketimini bulmanın farklı yolları açıklanmaktadır. Farklı bir API kullanıyorsanız RU /sn ücretini bulmak için mongoDB API'sini, NoSQL API'sini, Gremlin için API'yi ve Tablo için API makalelerini inceleyin.

Apache Cassandra için Azure Cosmos DB'ye yönelik işlemler gerçekleştirdiğinizde, gelen yükte RU ücreti adlı RequestChargebir alan olarak döndürülür. RU ücretini almak için çeşitli seçenekleriniz vardır.

Cassandra Sürücüsü Kullanma

.NET SDK'sını kullandığınızda, bir RowSet nesnenin Info özelliği altında gelen yükü alabilirsiniz:

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

Daha fazla bilgi için bkz . Hızlı Başlangıç: .NET SDK'sını ve Azure Cosmos DB'yi kullanarak Cassandra uygulaması derleme.

Sonraki adımlar

RU tüketiminizi iyileştirme hakkında bilgi edinmek için şu makalelere bakın: