Compartilhar via


ConsistencyLevel Classe

Representa os níveis de consistência com suporte para operações de cliente do Azure Cosmos.

O ConsistencyLevel solicitado deve corresponder ou ser mais fraco do que o provisionado para a conta de banco de dados. Níveis de consistência.

Os níveis de consistência por ordem de força são Strong, BoundedStaleness, Session, ConsistentPrefix e Eventual.

Herança
builtins.object
ConsistencyLevel

Construtor

ConsistencyLevel()

Variáveis

ConsistencyLevel.Strong
str

A Consistência Forte garante que as operações de leitura sempre retornem o valor que foi gravado pela última vez.

ConsistencyLevel.BoundedStaleness
str

Desatualização Limitada garante que as leituras não estejam muito desatualizadas. Isso pode ser configurado com base no número de operações (MaxStalenessPrefix) ou time (MaxStalenessIntervalInSeconds).

ConsistencyLevel.Session
str

A Consistência da Sessão garante leituras monotônicas (você nunca lê dados antigos, depois novos e antigos novamente), gravações monotônicas (gravações são ordenadas) e lê suas gravações (suas gravações são imediatamente visíveis para suas leituras) em qualquer sessão única.

ConsistencyLevel.Eventual
str

A consistência eventual garante que as leituras retornarão um subconjunto de gravações. Todas as gravações estarão disponíveis eventualmente para leituras.

ConsistencyLevel.ConsistentPrefix
str

Consistência ConsistentPrefix garante que as leituras retornarão algum prefixo de todas as gravações sem lacunas. Todas as gravações estarão disponíveis eventualmente para leituras.

Atributos

BoundedStaleness

BoundedStaleness = 'BoundedStaleness'

ConsistentPrefix

ConsistentPrefix = 'ConsistentPrefix'

Eventual

Eventual = 'Eventual'

Session

Session = 'Session'

Strong

Strong = 'Strong'