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. |