Приложение хранит несколько документов для каждого имени пользователя и должно поддерживать обновление нескольких документов для одного и того же имени пользователя в рамках одной транзакции ACID. Как следует настроить Azure Cosmos DB для выполнения этого требования?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Создайте несегментированную коллекцию для хранения документов., Настройте Azure Cosmos DB для использования MongoDB API..
Почему это правильный ответ
Для выполнения транзакций ACID, затрагивающих несколько документов, в Azure Cosmos DB эти документы должны находиться в одной логической секции. Несегментированная коллекция (single-partition collection) гарантирует, что все документы находятся в одной логической секции, что позволяет выполнять транзакции ACID. Использование MongoDB API также является правильным ответом, поскольку он поддерживает транзакции с несколькими документами в рамках одной логической секции, что соответствует требованию ACID. Сегментирование по имени пользователя (partitioning by username) создаст отдельные логические секции для каждого пользователя, что не позволит выполнять транзакции ACID, охватывающие несколько документов для одного пользователя, если эти документы находятся в разных логических секциях. Gremlin API предназначен для графовых баз данных и не решает проблему транзакций с несколькими документами напрямую в контексте этого вопроса.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется