Uma empresa tem um aplicativo que usa uma tabela do Amazon DynamoDB. Um arquiteto de soluções descobre que muitas solicitações para a tabela não estão retornando os dados mais recentes. Os usuários não relataram outros problemas de desempenho do banco de dados e a latência é aceitável. Qual mudança de design o arquiteto de soluções deve recomendar?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Solicitar leituras fortemente consistentes para a tabela..
Por que esta é a resposta
A inconsistência de dados, onde as solicitações não retornam os dados mais recentes, é um sintoma clássico de leituras eventualmente consistentes. O DynamoDB oferece consistência eventual por padrão para otimizar o desempenho. Para garantir que os dados mais recentes sejam sempre retornados, mesmo que isso possa introduzir uma pequena latência, o arquiteto deve solicitar leituras fortemente consistentes. Adicionar réplicas de leitura não se aplica diretamente ao DynamoDB, que usa replicação interna para alta disponibilidade e durabilidade, e não resolve o problema de consistência de leitura. Usar um GSI é para consultas em atributos não-chave, não para garantir a consistência dos dados mais recentes. Solicitar leituras eventualmente consistentes é o comportamento padrão e é a causa do problema, não a solução.
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