ConsistencyLevel enum
Представляет уровни согласованности, поддерживаемые для клиентских операций Azure Cosmos DB.
Запрошенная согласованностьLevel должна соответствовать или быть слабее, чем подготовленная для учетной записи базы данных.
Уровни согласованности.
Уровни согласованности по порядку силы: Strong, BoundedStaleness, Session, Согласованный префикс и в конечном итоге.
Дополнительные сведения о уровнях согласованности см. в https://aka.ms/cosmos-consistency.
Поля
BoundedStaleness | Ограниченное состояние гарантирует, что операции чтения не слишком устарели. Это можно настроить на основе количества операций (MaxStalenessPrefix) или времени (MaxStalenessIntervalInSeconds). |
ConsistentPrefix | Согласованность Согласованнойprefix гарантирует, что операции чтения возвращают некоторые префиксы всех записей без пробелов. Все записи в конечном итоге будут доступны для чтения. |
Eventual | В конечном итоге согласованность гарантирует, что операции чтения возвращают подмножество записей. Все записи в конечном итоге будут доступны для чтения. |
Session | Согласованность сеансов гарантирует монотонные операции чтения (вы никогда не считываете старые данные, а затем новые, а затем старые снова), монотонные записи (записи упорядочены) и чтение записей (ваши записи сразу отображаются для операций чтения) в рамках любого одного сеанса. |
Strong | Надежная согласованность гарантирует, что операции чтения всегда возвращают значение, которое было записано в последний раз. |