Partager via


ConsistencyLevel Énumération

  • java.lang.Object
    • java.lang.Enum<ConsistencyLevel>
      • com.microsoft.azure.cosmosdb.ConsistencyLevel

public enum ConsistencyLevel

Représente les niveaux de cohérence pris en charge pour les opérations clientes Cosmos DB dans le service de base de données Azure Cosmos DB.

Le niveau de cohérence demandé doit correspondre ou être plus faible que celui provisionné pour le compte de base de données. Les niveaux de cohérence par ordre de force sont Strong, BoundedStaleness, Session, ConsistentPrefix et Eventual.

Champs

BoundedStaleness

Bounded Staleness garantit que les lectures ne sont pas trop obsolètes. Cela peut être configuré en fonction du nombre d’opérations (MaxStalenessPrefix) ou de la durée (MaxStalenessIntervalInSeconds)

ConsistentPrefix

ConsistentPrefix Consistency garantit que les lectures retournent un préfixe de toutes les écritures sans intervalles. Toutes les écritures seront éventuellement disponibles pour les lectures.

Eventual

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

Session

La cohérence de session garantit les lectures monotoniques (vous ne lisez jamais les anciennes données, puis les nouvelles, puis les anciennes), les écritures monotones (les écritures sont triées) et la lecture de vos écritures (vos écritures sont immédiatement visibles par vos lectures) au sein d’une 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.

S’applique à