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

Завершено

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

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

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

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

Изображение, показывающее согласованность данных в виде спектра.

Уровни согласованности не зависят от региона и гарантируются для всех операций независимо от следующих:

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

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