Partilhar via


ConsistencyLevel enum

Representa os níveis de consistência suportados para operações de cliente do Azure Cosmos DB.
O ConsistencyLevel solicitado deve corresponder ou ser mais fraco do que o provisionado para a conta de banco de dados. Níveis de consistência.

Os níveis de consistência por ordem de força são Strong, BoundedStaleness, Session, Consistent Prefix e Eventual.

Consulte https://aka.ms/cosmos-consistency para obter documentação mais detalhada sobre os Níveis de Consistência.

Campos

BoundedStaleness

Bounded Staleness garante que as leituras não estão muito desatualizadas. Isso pode ser configurado com base no número de operações (MaxStalenessPrefix) ou no tempo (MaxStalenessIntervalInSeconds).

ConsistentPrefix

ConsistentPrefix Consistency garante que as leituras retornarão algum prefixo de todas as gravações sem lacunas. Todas as gravações estarão eventualmente disponíveis para leitura.

Eventual

Eventual consistência garante que as leituras retornarão um subconjunto de gravações. Todas as gravações estarão eventualmente disponíveis para leitura.

Session

A Consistência de Sessão garante leituras monotónicas (nunca lê dados antigos, depois novos, depois velhos novamente), gravações monotónicas (as gravações são ordenadas) e lê as suas gravações (as suas gravações são imediatamente visíveis para as suas leituras) em qualquer sessão.

Strong

Consistência forte garante que as operações de leitura sempre retornem o valor que foi escrito pela última vez.