Vyhledání poplatku za jednotku žádosti za operace prováděné ve službě Azure Cosmos DB for Apache Cassandra

PLATÍ PRO: Cassandra

Azure Cosmos DB podporuje mnoho rozhraní API, jako jsou SQL, MongoDB, Cassandra, Gremlin a Table. Každé rozhraní API má vlastní sadu databázových operací. Tyto operace sahají od jednoduchého čtení bodů a zápisu až po složité dotazy. Každá databázová operace spotřebovává systémové prostředky na základě složitosti operace.

Azure Cosmos DB normalizuje náklady na všechny databázové operace a vyjadřuje je v jednotkách žádostí (zkráceně RU). Poplatek za požadavek je jednotky žádosti spotřebované všemi databázovými operacemi. Ru si můžete představit jako měnu výkonu, která abstrahuje systémové prostředky, jako jsou procesor, IOPS a paměť, které jsou potřeba k provádění databázových operací podporovaných službou Azure Cosmos DB. Bez ohledu na to, které rozhraní API použijete k interakci s kontejnerem Služby Azure Cosmos DB, se náklady vždy měří podle jednotek RU. Bez ohledu na to, jestli se databázová operace provádí zápisem, čtením bodu nebo dotazem, náklady se vždy měří v RU. Další informace najdete v článku věnovaném jednotkám žádostí a souvisejícím aspektům .

Tento článek představuje různé způsoby, jak můžete zjistit spotřebu jednotek žádostí (RU) pro všechny operace spuštěné s kontejnerem ve službě Azure Cosmos DB for Apache Cassandra. Pokud používáte jiné rozhraní API, přečtěte si články o rozhraní API pro MongoDB, rozhraní API pro NoSQL, rozhraní API pro Gremlin a rozhraní API pro tabulky , kde najdete poplatky za RU/s.

Při provádění operací se službou Azure Cosmos DB for Apache Cassandra se poplatek za RU vrátí v příchozí datové části jako pole s názvem RequestCharge. Poplatky za RU můžete načíst několika způsoby.

Použití ovladače Cassandra

Při použití sady .NET SDK můžete načíst příchozí datovou část ve Info vlastnosti objektu RowSet :

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

Další informace najdete v tématu Rychlý start: Vytvoření aplikace Cassandra pomocí sady .NET SDK a služby Azure Cosmos DB.

Další kroky

Informace o optimalizaci spotřeby RU najdete v těchto článcích: