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


ConsistencyLevel enum

Представляет уровни согласованности, поддерживаемые для клиентских операций Azure Cosmos DB.
Запрошенная согласованностьLevel должна соответствовать или быть слабее, чем подготовленная для учетной записи базы данных. Уровни согласованности.

Уровни согласованности по порядку силы: Strong, BoundedStaleness, Session, Согласованный префикс и в конечном итоге.

Дополнительные сведения о уровнях согласованности см. в https://aka.ms/cosmos-consistency.

Поля

BoundedStaleness

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

ConsistentPrefix

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

Eventual

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

Session

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

Strong

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