#azure-cosmosdb
#azure-cosmosdb
Вопрос:
У меня есть экземпляр cosmos db только с одной областью чтения и областью записи. В моем случае, что означают гарантии согласованности, предоставляемые Cosmos DB?
Чтобы быть точным, я делаю запись W в документ. Я выполняю чтение R в том же документе. Если я выбрал «Конечную согласованность», есть ли вероятность, что я увижу запись старше, чем W, даже если у меня есть один регион чтения и записи?
Ответ №1:
Действительно. Уровни согласованности относятся не только к георепликации, но и к отдельному региону.
Вы можете видеть, как Microsoft визуализирует различные уровни согласованности с музыкальными нотами, которые (в одном регионе):
- Сильная и ограниченная устареваемость обеспечит вам надежную согласованность в одном регионе
- Сеанс обеспечит надежную согласованность только в рамках одного сеанса. Все, что находится за пределами сеанса, может иметь устаревшие чтения.
- Согласованный префикс и конечный вариант могут иметь устаревшие чтения.
Комментарии:
1. Привет, знаменитый ютубер 🙂 Итак, если у вас есть учетная запись Cosmos DB только в одном регионе, имеет ли смысл выбирать сеанс, отличный от сеанса по умолчанию? Я читал, что запись реплик в пределах одного региона происходит невероятно быстро, примерно за 1 мс.