Teklifler
Azure Cosmos DB , belge, grafik ve anahtar-değer veri modellerini destekleyen genel olarak dağıtılmış çok modelli bir veritabanıdır. Bu bölümdeki içerik, REST aracılığıyla SQL API'sini kullanarak teklif oluşturma, sorgulama ve yönetmeye yöneliktir.
Her Azure Cosmos DB koleksiyonu, REST modelinde Teklif kaynağı olarak temsil edilen ilişkili bir performans düzeyiyle sağlanır. Azure Cosmos DB, hem kullanıcı tanımlı performans düzeylerini hem de önceden tanımlanmış performans düzeylerini temsil eden teklifleri destekler. Her teklifin ilişkili bir istek birimi (RU) hız sınırı vardır. Performans düzeyine göre bir koleksiyon için ayrılmış olan aktarım hızıdır ve bu koleksiyon tarafından özel olarak kullanılabilir.
Teklif kaynağı, Cosmos DB kaynak modelindeki tekliflerle temsil edilir. URI örneği aşağıda verilmiştir: https://mydbaccount.documents.azure.com/offers
.
Aşağıdaki örnekte, kullanıcı tanımlı aktarım hızına (V2) sahip bir teklifin JSON yapısı gösterilmektedir:
{
"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
}
Özellik | Açıklama |
---|---|
offerVersion |
Gerekli.
V2 , istek birimi tabanlı aktarım hızı için geçerli sürümdür. |
Içerik | Gerekli. Teklif hakkında bilgi içerir– V2 teklifleri için bu, koleksiyonun aktarım hızını içerir. |
Kaynak | Gerekli. Yeni bir koleksiyon oluştururken, bu özellik koleksiyonun kendi kendine bağlantısına ayarlanır; örneğin, dbs/pLJdAA==/colls/pLJdAOlEdgA=/. |
offerResourceId | Gerekli. Koleksiyon oluşturulurken, bu özellik otomatik olarak koleksiyonun kaynak kimliğiyle, yani _rid ilişkilendirilir. Yukarıdaki örnekte, koleksiyonun _rid pLJdAOlEdgA='dır. |
ID | Sistem tarafından oluşturulan bir özelliktir. Teklif kaynağının kimliği , oluşturulduğunda otomatik olarak oluşturulur. Teklifin _rid değeriyle aynı değere sahiptir. |
_Kurtulmak | Sistem tarafından oluşturulan bir özelliktir. Kaynak kimliği (_rid), kaynak modelinde kaynak yığını başına da hiyerarşik olan benzersiz bir tanımlayıcıdır. Teklifin yerleşimi ve gezintisi için dahili olarak kullanılır. |
_Ts | Sistem tarafından oluşturulan bir özelliktir. Kaynağın son güncelleştirilmiş zaman damgasını belirtir. Değer bir zaman damgasıdır. |
_Kendini | Sistem tarafından oluşturulan bir özelliktir. Kaynak için benzersiz adreslenebilir URI'dir. |
_Etag | İyimser eşzamanlılık denetimi için gereken kaynak etag'ini belirten sistem tarafından oluşturulan bir özelliktir. |
İçeriğin Özellikleri
Özellik | Açıklama |
---|---|
offerThroughput |
Gerekli. Saniye başına istek birimleri cinsinden sağlanan aktarım hızı bir sayı olarak. 2500'den başlayarak 100'ün katlarında olmalıdır. Bölüm anahtarı olmayan koleksiyonlar için 400-10000 arasında geçerlidir. |
Görevler
Tekliflerle aşağıdakileri yapabilirsiniz: