Compartilhar via


ConsistencyLevel enum

Representa os níveis de consistência com suporte 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 uma documentação mais detalhada sobre níveis de consistência.

Campos

BoundedStaleness

Desatualização Limitada garante que as leituras não estejam muito desatualizadas. Isso pode ser configurado com base no número de operações (MaxStalenessPrefix) ou time (MaxStalenessIntervalInSeconds).

ConsistentPrefix

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

Eventual

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

Session

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

Strong

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