答案 0 :(得分:2)
数据库,馆藏,商品,文档等均继承自同一单个对象,该对象为"Hello"
。资源基本上是一个用JSON表示的CosmosDB对象。
创建收藏集或创建数据库实际上是在创建Resource
,该文档的大小不超过1kb,因此将向您收取Resource
或{{1 }}。
但是请记住,CosmosDB还会根据其预配置的RU对每个集合按小时收费。例如,如果您创建一个收藏集甚至一秒钟,都会根据预配置的RU向您收取该收藏集存在的小时费率。
答案 1 :(得分:1)
基于official doc,数据库,用户,权限,集合,文档和附件都是资源。就像此doc中提到的一样,Cosmos DB的计费单位是RU。如果您在cosmos db中操作任何资源,则会消耗RU,从而产生费用。
我测试了与通过java cosmos db sdk创建和删除数据库有关的代码。您可以在操作中看到RU的消耗情况。
public static void main(String[] args) throws Exception, DocumentClientException {
DocumentClient documentClient = new DocumentClient(END_POINT,
MASTER_KEY, ConnectionPolicy.GetDefault(),
ConsistencyLevel.Session);
Database database = new Database();
database.setId("hello");
ResourceResponse<Database> response = documentClient.createDatabase(database, null);
System.out.println(response.getRequestCharge());
ResourceResponse<Database> response1 = documentClient.deleteDatabase("dbs/hello", null);
System.out.println(response1.getRequestCharge());
}
关于宇宙db中价格的其他详细信息,请参阅此doc。
希望它对您有帮助。
答案 2 :(得分:1)
无论您提供多少RU / s吞吐量,创建一个收藏集都会产生一小时的计费。与缩放相同。 IE,如果您从1000RU / s扩展到2000RU / s,然后立即降低,您仍将以2000RU / s的价格付费一小时。
Azure Pricing Calculator使您可以根据预配置的吞吐量按小时粒度细分集合的成本。
答案 3 :(得分:0)
Cosmos DB的定价完全取决于每个馆藏的保留RU ,您无需为创建Cosmos DB帐户和数据库支付任何费用,但是当您创建馆藏时,最低RU限制为每个馆藏400集合,所以如果您不使用该集合,则需要付费。