Erbjudanden
Azure Cosmos DB är en globalt distribuerad databas med flera modeller som stöder datamodeller för dokument, diagram och nyckelvärden. Innehållet i det här avsnittet handlar om att skapa, fråga och hantera erbjudanden med hjälp av SQL API via REST.
Varje Azure Cosmos DB-samling etableras med en associerad prestandanivå som representeras som en erbjudanderesurs i REST-modellen. Azure Cosmos DB stöder erbjudanden som representerar både användardefinierade prestandanivåer och fördefinierade prestandanivåer. Varje erbjudande har en associerad hastighetsgräns för enheter för programbegäran (RU). Det är dataflödet som är reserverat för en samling baserat på dess prestandanivå och som är tillgängligt för användning av samlingen exklusivt.
Erbjudanderesursen representeras av erbjudanden i Cosmos DB-resursmodellen. Här är ett exempel på URI:n: https://mydbaccount.documents.azure.com/offers
.
I följande exempel visas JSON-konstruktionen för ett erbjudande med användardefinierat dataflöde (V2):
{
"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
}
Egenskap | Beskrivning |
---|---|
offerVersion |
Krävs.
V2 är den aktuella versionen för enhetsbaserat dataflöde för begäran. |
Innehåll | Krävs. Innehåller information om erbjudandet – för V2-erbjudanden innehåller detta dataflödet för samlingen. |
Resurs | Krävs. När du skapar en ny samling anges den här egenskapen till samlingens självlänk, till exempel dbs/pLJdAA==/colls/pLJdAOlEdgA=/. |
offerResourceId | Krävs. När en samling skapas associeras den här egenskapen automatiskt till resurs-ID: t, det vill _rid av samlingen. I exemplet ovan är _rid för samlingen pLJdAOlEdgA=. |
ID | Det är en systemgenererad egenskap. ID:t för erbjudanderesursen genereras automatiskt när den skapas. Det har samma värde som _rid för erbjudandet. |
_Bli | Det är en systemgenererad egenskap. Resurs-ID :t (_rid) är en unik identifierare som också är hierarkisk per resursstacken i resursmodellen. Det används internt för placering och navigering av erbjudandet. |
_Ts | Det är en systemgenererad egenskap. Den anger den senast uppdaterade tidsstämpeln för resursen. Värdet är en tidsstämpel. |
_Själv | Det är en systemgenererad egenskap. Det är den unika adresserbara URI:n för resursen. |
_Etag | Det är en systemgenererad egenskap som anger resursetaggen som krävs för optimistisk samtidighetskontroll. |
Egenskaper för innehåll
Egenskap | Beskrivning |
---|---|
offerThroughput |
Krävs. Det etablerade dataflödet i enheter för programbegäran per sekund som ett tal. Måste vara i flera av 100, från och med 2500. För samlingar utan partitionsnyckel gäller mellan 400 och 10000. |
Aktiviteter
Du kan göra följande med erbjudanden: