你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

产品

Azure Cosmos DB 是一个全球分布式多模型数据库,支持文档、图形和键值数据模型。 本部分中的内容用于通过 REST 使用 SQL API 创建、查询和管理产品/服务。

每个 Azure Cosmos DB 集合都预配有一个关联的性能级别,该级别表示为 REST 模型中的 套餐 资源。 Azure Cosmos DB 支持表示用户定义的性能级别和预定义性能级别的产品/服务。 每个产品/服务都有一个关联的请求单位 (RU) 速率限制。 它是根据集合的性能级别保留的吞吐量,可供该集合独占使用。

产品/服务资源由 Cosmos DB 资源模型中的产品/服务表示。 下面是 URI 的示例: https://mydbaccount.documents.azure.com/offers

以下示例演示了具有用户定义的吞吐量 (V2) 的套餐的 JSON 构造:

{  
  "offerVersion": "V2",  
  "offerType": "Invalid",  
  "_rid": "Hu+t",  
  "content": {  
    "offerThroughput": 500  
  },  
  "resource": "dbs/yEcCAA==/colls/yEcCAPX6aAw=/",  
  "offerResourceId": "yEcCAPX6aAw=",  
  "id": "Hu+t",  
  "_self": "offers/Hu+t/",  
  "_etag": "\"00009100-0000-0000-0000-56fa9a1f0000\"",  
  "_ts": 1459264031  
}  
  
属性 说明
offerVersion “必需”。 V2 是基于请求单位的吞吐量的当前版本。
content “必需”。 包含有关产品/服务的信息 - 对于 V2 产品/服务,它包含集合的吞吐量。
resource “必需”。 创建新集合时,此属性设置为集合的自链接,例如 dbs/pLJdAA==/colls/pLJdAOlEdgA=/。
offerResourceId “必需”。 在创建集合期间,此属性会自动关联到资源 ID,即 集合_rid 。 在上面的示例中,集合 的_rid 为 pLJdAOlEdgA=。
ID 它是系统生成的属性。 产品/服务资源的 ID 在创建时自动生成。 其值与产品 /服务_rid 相同。
_摆脱 它是系统生成的属性。 资源 ID (_rid) 是一个唯一标识符,也是按资源模型上的资源堆栈分层的标识符。 它可供内部用于放置和导航服务。
_ts 它是系统生成的属性。 它指定资源的上次更新时间戳。 高值是一个时间戳。
_自我 它是系统生成的属性。 它是资源的唯一可寻址 URI。
_Etag 它是一个系统生成的属性,指定乐观并发控制所需的资源 etag。

内容的属性

属性 说明
offerThroughput “必需”。 预配的吞吐量(以每秒请求单位为单位)作为数字。
必须是 100 的倍数,从 2500 开始。
对于没有分区键的集合,有效范围为 400-10000。

任务

可以使用产品/服务执行以下操作:

另请参阅