Esplorare i livelli di coerenza
Azure Cosmos DB affronta la coerenza dei dati offrendo uno spettro di scelte che si collocano tra i due estremi. La coerenza assoluta e la coerenza finale sono alle estremità dello spettro, ma sono disponibili numerose scelte di coerenza all'interno dello spettro. Gli sviluppatori possono usare queste opzioni per effettuare scelte precise e compromessi di granularità in relazione alla disponibilità elevata e alle prestazioni.
Azure Cosmos DB offre cinque livelli ben definiti. Dal più forte al più debole, i livelli sono:
- Assoluto
- Obsolescenza associata
- Sessione
- Coerenza del prefisso
- Finale
Ogni livello prevede compromessi tra disponibilità e prestazioni. L'immagine seguente illustra i diversi livelli di coerenza sotto forma di spettro.
I livelli di coerenza sono indipendenti dall'area e sono garantiti per tutte le operazioni, indipendentemente da quanto segue:
- Area in cui vengono gestite le letture e le scritture
- Numero di aree associate all'account Azure Cosmos DB
- Indica se l'account è configurato con una o più aree di scrittura.
La coerenza di lettura si applica a una singola operazione di lettura il cui ambito si trova in un intervallo di chiavi di partizione o in una partizione logica.