Explore os níveis de consistência
O Azure Cosmos DB aborda a consistência de dados como um espectro de opções em vez de dois extremos. Consistência forte e eventual consistência 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 fazer escolhas precisas e compensações granulares em relação à 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
- Estagnação limitada
- Sessão
- Prefixo consistente
- Eventual
Cada nível fornece compensações de disponibilidade e desempenho. A imagem a seguir mostra os diferentes níveis de consistência como um espectro.
Os níveis de consistência são agnósticos em relação à região e são garantidos para todas as operações, independentemente de:
- A região onde as leituras e gravações são servidas
- 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 aplica-se a uma única operação de leitura com escopo dentro de um intervalo de chaves de partição ou de uma partição lógica.