Explorar os níveis de consistência

Concluído

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.

Imagem mostrando a consistência de dados 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.