Ao revisar o código que adiciona um crédito ao saldo de uma conta no Datastore, qual melhoria você sugeriria?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Obter e inserir a entidade dentro de uma transação do Datastore..
Por que esta é a resposta
A opção correta é "Obter e inserir a entidade dentro de uma transação do Datastore". Isso garante atomicidade e isolamento, prevenindo condições de corrida onde múltiplas atualizações simultâneas poderiam levar a um saldo incorreto. Ao usar uma transação, o Datastore garante que a operação de leitura e escrita seja executada como uma única unidade lógica, ou que falhe completamente, mantendo a consistência dos dados. "Recuperar a entidade com uma consulta de ancestral" não resolve o problema de concorrência, pois a consulta de ancestral é para organização de dados e não para garantia transacional. "Usar um banco de dados transacional fortemente consistente" é uma solução genérica que não aborda a melhoria específica dentro do contexto do Datastore, que já possui capacidades transacionais. "Não retornar a entidade da conta da função" não tem relação com a consistência transacional do saldo.
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