Поделиться через


ConsistencyLevel Класс

Представляет уровни согласованности, поддерживаемые для клиентских операций Azure Cosmos.

Запрошенный consistencyLevel должен соответствовать или быть слабее, чем подготовленная для учетной записи базы данных. Уровни согласованности.

Уровни согласованности по порядку прочности: Strong, BoundedStaleness, Session, ConsistentPrefix и Eventual.

Наследование
builtins.object
ConsistencyLevel

Конструктор

ConsistencyLevel()

Переменные

ConsistencyLevel.Strong
str

Строчная согласованность гарантирует, что операции чтения всегда возвращают значение, которое было записано в последний раз.

ConsistencyLevel.BoundedStaleness
str

Ограниченное устаревание гарантирует, что операции чтения не будут слишком устаревшими. Это можно настроить в зависимости от количества операций (MaxStalenessPrefix) или времени (MaxStalenessIntervalInSeconds).

ConsistencyLevel.Session
str

Согласованность сеанса гарантирует монотонные операции чтения (вы никогда не считываете старые данные, а затем новые, а затем снова старые), монотонные записи (записи упорядочены) и чтение записей (записи сразу видны для операций чтения) в рамках одного сеанса.

ConsistencyLevel.Eventual
str

Итоговая согласованность гарантирует, что операции чтения будут возвращать подмножество операций записи. Все операции записи в конечном итоге будут доступны для операций чтения.

ConsistencyLevel.ConsistentPrefix
str

ConsistentPrefix Consistency гарантирует, что операции чтения будут возвращать некоторые префиксы всех операций записи без пробелов. Все операции записи в конечном итоге будут доступны для операций чтения.

Атрибуты

BoundedStaleness

BoundedStaleness = 'BoundedStaleness'

ConsistentPrefix

ConsistentPrefix = 'ConsistentPrefix'

Eventual

Eventual = 'Eventual'

Session

Session = 'Session'

Strong

Strong = 'Strong'