Offres
Azure Cosmos DB est une base de données multimodèle distribuée à l’échelle mondiale qui prend en charge les modèles de données de document, de graphique et de clé-valeur. Le contenu de cette section est destiné à la création, à l’interrogation et à la gestion des offres à l’aide de l’API SQL via REST.
Chaque collection Azure Cosmos DB est approvisionnée avec un niveau de performances associé représenté en tant que ressource d’offre dans le modèle REST. Azure Cosmos DB prend en charge des offres représentant à la fois des niveaux de performances définis par l’utilisateur et des niveaux de performances prédéfinis. Chaque offre a une limite de débit d’unité de requête (RU) associée. Il s’agit du débit qui est réservé à une collection en fonction de son niveau de performances et qui peut être utilisé exclusivement par cette collection.
La ressource d’offre est représentée par les offres dans le modèle de ressource Cosmos DB. Voici un exemple de l’URI : https://mydbaccount.documents.azure.com/offers
.
L’exemple suivant illustre la construction JSON d’une offre avec un débit défini par l’utilisateur (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
}
Propriété | Description |
---|---|
offerVersion |
Requis.
V2 est la version actuelle pour le débit basé sur les unités de requête. |
content | Requis. Contient des informations sur l’offre : pour les offres V2, elles contiennent le débit de la collection. |
resource | Requis. Lors de la création d’une collection, cette propriété est définie sur l’auto-liaison de la collection, par exemple, dbs/pLJdAA==/colls/pLJdAOlEdgA=/. |
offerResourceId | Requis. Lors de la création d’une collection, cette propriété est automatiquement associée à l’ID de ressource, c’est-à-dire _rid de la collection. Dans l’exemple ci-dessus, le _rid de la collection est pLJdAOlEdgA=. |
Identifiant | Il s’agit d’une propriété générée par le système. L’ID de la ressource d’offre est généré automatiquement lors de sa création. Il a la même valeur que le _rid de l’offre. |
_Débarrasser | Il s’agit d’une propriété générée par le système. L’ID de ressource (_rid) est un identificateur unique qui est également hiérarchique en fonction de la pile de ressources sur le modèle de ressource. Il est utilisé en interne pour le positionnement et la navigation dans l'offre. |
_Ts | Il s’agit d’une propriété générée par le système. Elle spécifie l'horodateur de la dernière mise à jour de la ressource. La valeur est un horodateur. |
_self | Il s’agit d’une propriété générée par le système. Il s'agit de l'URI adressable unique pour la ressource. |
_Etag | Il s’agit d’une propriété générée par le système qui spécifie l’etag de ressource requis pour le contrôle d’accès concurrentiel optimiste. |
Propriétés du contenu
Propriété | Description |
---|---|
offerThroughput |
Requis. Débit provisionné en unités de requête par seconde sous forme de nombre. Doit être dans le multiple de 100, à partir de 2500. Pour les collections sans clé de partition, valide entre 400 et 10 000. |
Tâches
Vous pouvez effectuer les opérations suivantes avec des offres :