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 | A 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 hora (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, depois antigos novamente), gravações monotônicas (gravações são ordenadas) e ler 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. |