ConsistencyLevel enum
Rappresenta i livelli di coerenza supportati per le operazioni client di Azure Cosmos DB.
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, Consistent Prefix e Eventual.
Vedere https://aka.ms/cosmos-consistency per una documentazione più dettagliata sui livelli di coerenza.
Campi
BoundedStaleness | Decadimento ristretto garantisce che le letture non siano troppo obsolete. Questa operazione può essere configurata in base al numero di operazioni (MaxStalenessPrefix) o all'ora (MaxStalenessIntervalInSeconds). |
ConsistentPrefix | Coerenza CoerentePrefix garantisce che le letture restituiranno un prefisso di tutte le scritture senza lacune. Tutte le scritture saranno infine disponibili per le letture. |
Eventual | La coerenza finale garantisce che le letture restituisca un subset di scritture. Tutte le scritture saranno infine disponibili per le letture. |
Session | La coerenza della sessione garantisce letture monotoniche (non si leggono mai i dati precedenti, quindi nuovi, più vecchi), scritture monotoniche (le scritture vengono ordinate) e le scritture (le scritture sono immediatamente visibili alle letture) all'interno di una singola sessione. |
Strong | La coerenza assoluta garantisce che le operazioni di lettura restituiscono sempre il valore scritto per l'ultima volta. |