Um desenvolvedor precisa de latências de leitura de microssegundos para itens de produtos acessados com frequência, e o cache do aplicativo deve ser atualizado sempre que os produtos forem criados, atualizados ou excluídos para garantir a consistência. Qual solução satisfaz esses requisitos?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Usar Amazon DynamoDB junto com um cluster DynamoDB Accelerator (DAX)..
Por que esta é a resposta
A solução correta é usar Amazon DynamoDB com DynamoDB Accelerator (DAX). O DAX é um serviço de cache totalmente gerenciado, compatível com a API do DynamoDB, que oferece latências de leitura de microssegundos para itens acessados com frequência. Ele mantém a consistência eventual e atualiza o cache automaticamente quando os dados subjacentes no DynamoDB são modificados, atendendo ao requisito de atualização do cache em caso de criação, atualização ou exclusão de produtos. As outras opções são incorretas porque: Usar Amazon RDS com ElastiCache for Redis e carregamento lento: Embora o ElastiCache forneça baixa latência, o RDS não é a melhor escolha para latências de microssegundos em itens individuais, e a lógica de atualização do cache precisaria ser gerenciada manualmente na aplicação. Usar Amazon DynamoDB com um cache em memória e carregamento lento: Um cache em memória no aplicativo exigiria gerenciamento manual da lógica de cache e invalidação, o que é complexo e propenso a erros, além de não ser uma solução totalmente gerenciada. Usar Amazon RDS com DynamoDB Accelerator (DAX): O DAX é projetado especificamente para o DynamoDB e não pode ser usado com o Amazon RDS.
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