제품
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
}
속성 | Description |
---|---|
offerVersion |
필수.
V2 는 요청 단위 기반 처리량에 대한 현재 버전입니다. |
content | 필수. 제품에 대한 정보를 포함합니다. V2 제품의 경우 컬렉션의 처리량이 포함됩니다. |
resource | 필수. 새 컬렉션을 만들 때 이 속성은 컬렉션의 자체 링크(예: dbs/pLJdAA==/colls/pLJdAOlEdgA=/)로 설정됩니다. |
offerResourceId | 필수. 컬렉션을 만드는 동안 이 속성은 리소스 ID, 즉 컬렉션의 _rid 자동으로 연결됩니다. 위의 예제에서 컬렉션에 대한 _rid pLJdAOlEdgA=입니다. |
ID | 시스템 생성 속성입니다. 제품 리소스의 ID 는 생성될 때 자동으로 생성됩니다. 제품의 _rid 값과 같습니다. |
_rid | 시스템 생성 속성입니다. 리소스 ID(_rid)는 리소스 모델의 리소스 스택에 따라 계층적인 고유 식별자입니다. 제안의 배치와 탐색용으로 내부에서 사용됩니다. |
_ts | 시스템 생성 속성입니다. 리소스가 마지막으로 업데이트된 시간의 타임스탬프를 지정합니다. 값은 타임스탬프입니다. |
_self | 시스템 생성 속성입니다. 고유한 주소를 지정할 수 있는 리소스의 URI입니다. |
_etag | 낙관적 동시성 제어에 필요한 리소스 etag를 지정하는 시스템 생성 속성입니다. |
콘텐츠 속성
속성 | Description |
---|---|
offerThroughput |
필수. 초당 요청 단위로 프로비전된 처리량을 숫자로 사용합니다. 2500부터 100의 배수여야 합니다. 파티션 키가 없는 컬렉션의 경우 400-10000 사이에 유효합니다. |
작업
제품을 사용하여 다음을 수행할 수 있습니다.