Vyhledání poplatku za jednotku žádosti za operace spuštěné ve službě Azure Cosmos DB pro 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 se liší od jednoduchých bodů čtení a zápisů až po složité dotazy. Každá databázová operace využí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). Poplatky za žádosti jsou jednotky žádostí spotřebované všemi databázovými operacemi. Jednotky 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, jaké rozhraní API používáte k interakci s kontejnerem služby Azure Cosmos DB, se náklady vždy měří v jednotkách RU. Ať už je operací databáze zápis, čtení, nebo dotazování, náklady se vždy měří v jednotkách RU. Další informace najdete v jednotkách žádostí a v článku o aspektech .
Tento článek představuje různé způsoby, jak najít spotřebu jednotek žádostí (RU) pro jakoukoli operaci provedenou v kontejneru ve službě Azure Cosmos DB pro Apache Cassandra. Pokud používáte jiné rozhraní API, přečtěte si články o rozhraní API pro MongoDB, API for NoSQL, API for Gremlin a 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 poplatky 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 pod Info
vlastností 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 Azure Cosmos DB.
Další kroky
Informace o optimalizaci spotřeby RU najdete v těchto článcích: