Вы развертываете учетную запись Azure Cosmos DB SQL API в двух регионах записи. Для контейнера Profiles, если происходят одновременные обновления, должно побеждать самое последнее изменение (по свойству метки времени). Для контейнера Orders при конфликте необходимо автоматически объединять позиции, а не терять обновление. Что следует настроить?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Для контейнера Profiles установите политику разрешения конфликтов LastWriterWins, используя путь /modifiedAt., Для контейнера Orders установите политику разрешения конфликтов Custom и зарегистрируйте хранимую процедуру слияния, которая объединяет конфликтующие элементы..
Почему это правильный ответ
Для контейнера Profiles требование "побеждает самое последнее изменение" напрямую соответствует политике разрешения конфликтов LastWriterWins. Указание пути /modifiedAt (или любого другого пути к свойству метки времени) гарантирует, что Azure Cosmos DB использует это свойство для определения "самого последнего" изменения, что является стандартным подходом для этой политики. Для контейнера Orders требование "автоматически объединять позиции, а не терять обновление" указывает на необходимость более сложной логики, чем простое перезаписывание. Политика разрешения конфликтов Custom позволяет определить пользовательскую хранимую процедуру, которая будет выполняться при возникновении конфликта, предоставляя полный контроль над логикой слияния данных. Опция "Включите ручной режим конфликтов на уровне учетной записи" неверна, так как ручной режим требует, чтобы клиентское приложение обрабатывало конфликты, что противоречит требованию автоматического разрешения для контейнера Orders. Кроме того, политики конфликтов настраиваются на уровне контейнера, а не на уровне учетной записи. Опция "Настройте политику конфликтов на уровне базы данных" неверна, так как Azure Cosmos DB не поддерживает настройку политики разрешения конфликтов на уровне базы данных; она настраивается для каждого контейнера индивидуально.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется