Explore os níveis de consistência

Concluído

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.

Image showing data consistency as a spectrum.

Os níveis de consistência são independentes da região e são garantidos para todas as operações, independentemente da região a partir da qual as leituras e gravações são atendidas, do número de regiões associadas à sua conta do Azure Cosmos DB ou 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. A operação de leitura pode ser emitida por um cliente remoto ou um procedimento armazenado.