Um aplicativo armazena vários documentos por nome de usuário e deve suportar a atualização de vários documentos para o mesmo nome de usuário em uma única transação ACID. Como você deve configurar o Azure Cosmos DB para atender a esse requisito?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Crie uma coleção não fragmentada para armazenar documentos., Configure o Azure Cosmos DB para usar a MongoDB API..
Por que esta é a resposta
A criação de uma coleção não fragmentada (ou uma coleção com uma chave de partição lógica) é a abordagem correta. Em uma coleção não fragmentada, todos os documentos residem na mesma partição lógica. Isso permite que você execute transações ACID (Atomicidade, Consistência, Isolamento, Durabilidade) em vários documentos, desde que esses documentos compartilhem a mesma chave de partição lógica. Transações ACID em vários documentos não são suportadas em partições diferentes. A configuração para usar a MongoDB API é uma opção válida, pois o Cosmos DB oferece compatibilidade com a API do MongoDB, permitindo o uso de transações multi-documento que são suportadas por essa API, desde que os documentos estejam na mesma partição lógica. Fragmentar por nome de usuário (sharding) criaria partições separadas para cada usuário, impedindo transações ACID em documentos de usuários diferentes. A Gremlin API é para grafos e não é a escolha ideal para este cenário.
Passe no seu exame — sem a busca interminável por respostas
Obtenha todas as perguntas e explicações verificadas para este exame em um só lugar e economize horas de preparação. Mais de 1.000 certificações · Mais de 20 idiomas · Grátis para começar.
Passe no seu exame mais rápido → Não é necessário cartão