Condividi tramite


ConsistencyLevel Classe

Rappresenta i livelli di coerenza supportati per le operazioni client di Azure Cosmos.

L'elemento ConsistencyLevel richiesto deve corrispondere o essere più debole di quello di cui è stato effettuato il provisioning per l'account del database. Livelli di coerenza.

I livelli di coerenza in base all'ordine di forza sono Strong, BoundedStaleness, Session, ConsistentPrefix e Eventual.

Ereditarietà
builtins.object
ConsistencyLevel

Costruttore

ConsistencyLevel()

Variabili

ConsistencyLevel.Strong
str

Coerenza assoluta garantisce che le operazioni di lettura restituiscono sempre il valore scritto per l'ultima volta.

ConsistencyLevel.BoundedStaleness
str

Decadimento ristretto garantisce che le letture non siano troppo obsolete. Questa configurazione può essere configurata in base al numero di operazioni (MaxStalenessPrefix) o all'ora (MaxStalenessIntervalInSeconds).

ConsistencyLevel.Session
str

La coerenza della sessione garantisce letture monotoniche (non si leggono mai i dati precedenti, quindi nuovi, più vecchi), le scritture monotoniche (le scritture vengono ordinate) e le scritture (le scritture sono immediatamente visibili alle letture) all'interno di una singola sessione.

ConsistencyLevel.Eventual
str

La coerenza finale garantisce che le letture restituisca un subset di scritture. Tutte le scritture saranno infine disponibili per le letture.

ConsistencyLevel.ConsistentPrefix
str

Coerenza CoerentePrefix garantisce che le letture restituisca un prefisso di tutte le scritture senza gap. Tutte le scritture saranno infine disponibili per le letture.

Attributi

BoundedStaleness

BoundedStaleness = 'BoundedStaleness'

ConsistentPrefix

ConsistentPrefix = 'ConsistentPrefix'

Eventual

Eventual = 'Eventual'

Session

Session = 'Session'

Strong

Strong = 'Strong'