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


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

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

Атрибуты

BoundedStaleness

BoundedStaleness = 'BoundedStaleness'

ConsistentPrefix

ConsistentPrefix = 'ConsistentPrefix'

Eventual

Eventual = 'Eventual'

Session

Session = 'Session'

Strong

Strong = 'Strong'