Обзор уровней согласованности

Завершено

В Azure Cosmos DB согласованность данных рассматривается как плавный спектр возможных вариантов, а не две крайности. Строгая согласованность и событийная согласованность находятся на концах спектра, но существует множество вариантов согласованности в середине спектра. Разработчики могут выбирать из этих вариантов для обеспечения точного выбора и продуманного компромисса в отношении высокого уровня доступности и производительности.

Azure Cosmos DB предлагает пять четко определенных уровней. Здесь они приведены в порядке от сильных к слабым:

  • Строгие
  • Ограниченное устаревание
  • Сеанс
  • Постоянный префикс
  • В конечном счете

Каждый уровень предоставляет компромиссы по доступности и производительности. Спектр различных уровней согласованности представлен на следующем изображении:

Image showing data consistency as a spectrum.

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

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