ConsistencyLevel enum
Représente les niveaux de cohérence pris en charge pour les opérations du client Azure Cosmos DB.
La valeur ConsistencyLevel demandée doit correspondre ou être plus faible que celle configurée pour le compte de base de données.
Niveaux de cohérence.
Les niveaux de cohérence par ordre de force sont Forts, BoundedStaleness, Session, Préfixe cohérent et Final.
Consultez https://aka.ms/cosmos-consistency pour obtenir une documentation plus détaillée sur les niveaux de cohérence.
Champs
BoundedStaleness | L’obsolescence limitée garantit que les lectures ne sont pas trop obsolètes. Cela peut être configuré en fonction du nombre d’opérations (MaxStalenessPrefix) ou de l’heure (MaxStalenessIntervalInSeconds). |
ConsistentPrefix | ConsistentPrefix Consistency garantit que les lectures retournent un préfixe de toutes les écritures sans lacunes. Toutes les écritures seront éventuellement disponibles pour les lectures. |
Eventual | La cohérence éventuelle garantit que les lectures retournent un sous-ensemble d’écritures. Toutes les écritures seront éventuellement disponibles pour les lectures. |
Session | La cohérence de session garantit des lectures monotoniques (vous ne lisez jamais d’anciennes données, puis nouvelles, puis anciennes), des écritures monotoniques (les écritures sont ordonnées) et lisent vos écritures (vos écritures sont immédiatement visibles dans vos lectures) dans n’importe quelle session unique. |
Strong | La cohérence forte garantit que les opérations de lecture retournent toujours la valeur qui a été écrite pour la dernière fois. |