Azure cosmosdb 在Cosmos DB中创建数据库/集合会花费一些钱吗? 每次在Cosmos DB(SQL API)中删除/重新创建数据库时,是否需要花费任何费用 每次在Cosmos DB(SQL API)中的数据库中删除/重新创建集合时是否需要花费任何费用
数据库、集合、优惠、文档等都继承自同一个对象,即Azure cosmosdb 在Cosmos DB中创建数据库/集合会花费一些钱吗? 每次在Cosmos DB(SQL API)中删除/重新创建数据库时,是否需要花费任何费用 每次在Cosmos DB(SQL API)中的数据库中删除/重新创建集合时是否需要花费任何费用,azure-cosmosdb,Azure Cosmosdb,数据库、集合、优惠、文档等都继承自同一个对象,即资源。资源基本上是一个用JSON表示的CosmosDB对象 创建集合或创建数据库本质上就是创建一个资源,该资源是一个大小不超过1kb的文档,因此您将为该数据的创建或读取收取最低价格 但请记住,CosmosDB也会根据其提供的资源按小时向您收取费用。例如,如果您创建了一个集合,即使是一秒钟,您也将根据配置的RU收取该集合存在的小时费率。根据,数据库、用户、权限、集合、文档和附件都是资源。正如本文所提到的,Cosmos DB的计费单位是RUs。如果您在
资源
。资源基本上是一个用JSON表示的CosmosDB对象
创建集合或创建数据库本质上就是创建一个资源
,该资源是一个大小不超过1kb的文档,因此您将为该数据的创建
或读取
收取最低价格
但请记住,CosmosDB也会根据其提供的资源按小时向您收取费用。例如,如果您创建了一个集合,即使是一秒钟,您也将根据配置的RU收取该集合存在的小时费率。根据,数据库、用户、权限、集合、文档和附件都是资源。正如本文所提到的,Cosmos DB的计费单位是RUs。如果您在cosmos db中操作任何资源,您将消耗RUs,从而产生成本
我通过JavaCosmosDBSDK测试了与创建和删除数据库相关的代码
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());
}
publicstaticvoidmain(字符串[]args)引发异常,DocumentClientException{
DocumentClient DocumentClient=新的DocumentClient(终点,
主密钥,ConnectionPolicy.GetDefault(),
一致性水平会议);
数据库=新数据库();
setId(“hello”);
ResourceResponse=documentClient.createDatabase(数据库,null);
System.out.println(response.getRequestCharge());
ResourceResponse response1=documentClient.deleteDatabase(“dbs/hello”,null);
System.out.println(response1.getRequestCharge());
}
有关cosmos db价格的其他详细信息,请参见此
希望它能对您有所帮助。创建一个集合将需要一个小时的计费,无论您设置了什么RU/s吞吐量。与缩放相同。也就是说,如果你从1000RU/s增加到2000RU/s,然后立即降低,你仍然会在2000RU/s时收取一小时的使用费
将允许您根据配置的吞吐量按小时粒度细分收集成本。Cosmos DB定价完全取决于每个收集的保留RU,您不需要为创建Cosmos DB帐户和数据库支付任何费用,但在创建收集时,最低RU限制为每次收款400,因此,如果您使用或不使用该收款,您需要支付。您刚才不是说了我说的话吗?与特定操作消耗的RU相比,这是一个非常误导性的信息。@JesseCarter现在不是了,您刚才不是说了我说的话吗;)请看我的答案,创建和删除集合肯定会带来计费方面的影响,具体取决于您执行集合的频率