Share via


ConsistencyLevel enum

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

Os níveis de consistência por ordem de força são Forte, BoundedStaleness, Sessão, Prefixo Consistente e Eventual.

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

Campos

BoundedStaleness

A Estagnação Limitada garante que as leituras não estão demasiado desatualizadas. Isto pode ser configurado com base no número de operações (MaxStalenessPrefix) ou hora (MaxStalenessIntervalInSeconds).

ConsistentPrefix

Consistência De Prefixo Consistente garante que as leituras devolverão algum prefixo de todas as escritas sem lacunas. Todas as escritas estarão eventualmente disponíveis para leituras.

Eventual

A Consistência Eventual garante que as leituras devolverão um subconjunto de escritas. Todas as escritas estarão eventualmente disponíveis para leituras.

Session

A Consistência de Sessão garante leituras monotónicas (nunca lê dados antigos e, em seguida, novo, depois antigo novamente), escritas monotónicas (as escritas são ordenadas) e lê as suas escritas (as suas escritas são imediatamente visíveis para as suas leituras) em qualquer sessão individual.

Strong

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