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


ConsistencyLevel enum

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

Уровни согласованности по упорядочению: Strong, BoundedStaleness, Session, Consistent Prefix и Eventual.

См https://aka.ms/cosmos-consistency . более подробную документацию по уровням согласованности.

Поля

BoundedStaleness

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

ConsistentPrefix

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

Eventual

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

Session

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

Strong

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