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:

Ayrıca Bkz.