你当前正在访问 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。 |
任务
可以使用产品/服务执行以下操作: