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现在不是了,您刚才不是说了我说的话吗;)请看我的答案,创建和删除集合肯定会带来计费方面的影响,具体取决于您执行集合的频率