Гарантии согласованности Cosmos DB в локальном регионе

#azure-cosmosdb

#azure-cosmosdb

Вопрос:

У меня есть экземпляр cosmos db только с одной областью чтения и областью записи. В моем случае, что означают гарантии согласованности, предоставляемые Cosmos DB?

Чтобы быть точным, я делаю запись W в документ. Я выполняю чтение R в том же документе. Если я выбрал «Конечную согласованность», есть ли вероятность, что я увижу запись старше, чем W, даже если у меня есть один регион чтения и записи?

Ответ №1:

Действительно. Уровни согласованности относятся не только к георепликации, но и к отдельному региону.

Вы можете видеть, как Microsoft визуализирует различные уровни согласованности с музыкальными нотами, которые (в одном регионе):

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

Комментарии:

1. Привет, знаменитый ютубер 🙂 Итак, если у вас есть учетная запись Cosmos DB только в одном регионе, имеет ли смысл выбирать сеанс, отличный от сеанса по умолчанию? Я читал, что запись реплик в пределах одного региона происходит невероятно быстро, примерно за 1 мс.