Explorar os níveis de consistência
O Azure Cosmos DB aborda a coerência de dados como um espectro de opções, em vez dos dois extremos. A coerência forte e a consistência eventual estão nas extremidades do espectro, mas há muitas opções de consistência ao longo do espectro. Os desenvolvedores podem usar essas opções para equilibrar escolhas precisas e granulares em relação a alta disponibilidade e desempenho.
O Azure Cosmos DB oferece cinco níveis bem definidos. Do mais forte ao mais fraco, os níveis são:
- Forte
- Bounded staleness
- Session
- Prefixo consistente
- Eventual
Cada nível fornece compensações de desempenho e disponibilidade. A imagem a seguir mostra diferentes níveis de coerência como um espectro.
Os níveis de consistência são independentes de região e são garantidos para todas as operações, independentemente de:
- A região em que as leituras e gravações são fornecidas
- O número de regiões associadas à sua conta do Azure Cosmos DB
- Se sua conta está configurada com uma única ou várias regiões de gravação.
A consistência de leitura se aplica a uma única operação de leitura no escopo dentro de um intervalo de chave de partição ou uma partição lógica.