Partager via


ConsistencyLevel Classe

Représente les niveaux de cohérence pris en charge pour les opérations du client Azure Cosmos.

Le consistencyLevel demandé doit correspondre ou être plus faible que celui provisionné pour le compte de base de données. Niveaux de cohérence.

Les niveaux de cohérence par ordre de force sont Strong, BoundedStaleness, Session, ConsistentPrefix et Eventual.

Héritage
builtins.object
ConsistencyLevel

Constructeur

ConsistencyLevel()

Variables

ConsistencyLevel.Strong
str

La cohérence forte garantit que les opérations de lecture retournent toujours la valeur qui a été écrite pour la dernière fois.

ConsistencyLevel.BoundedStaleness
str

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).

ConsistencyLevel.Session
str

La cohérence de session garantit les lectures monotones (vous ne lisez jamais les anciennes données, puis les nouvelles, puis les anciennes), les écritures monotones (les écritures sont triées) et vos écritures (vos écritures sont immédiatement visibles par vos lectures) au sein d’une session unique.

ConsistencyLevel.Eventual
str

La cohérence finale garantit que les lectures retourneront un sous-ensemble d’écritures. Toutes les écritures seront éventuellement disponibles pour les lectures.

ConsistencyLevel.ConsistentPrefix
str

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.

Attributs

BoundedStaleness

BoundedStaleness = 'BoundedStaleness'

ConsistentPrefix

ConsistentPrefix = 'ConsistentPrefix'

Eventual

Eventual = 'Eventual'

Session

Session = 'Session'

Strong

Strong = 'Strong'