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