Um serviço do Cloud Run que exibe uma lista de produtos do Firestore (modo Datastore) retorna todos os produtos, causando limites de memória e picos de leitura do Datastore. Para evitar falhas e reduzir as leituras enquanto otimiza o desempenho, o que você deve fazer?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Modificar a consulta que retorna a lista de produtos usando cursores..
Por que esta é a resposta
Usar cursores é a melhor prática para paginação no Firestore (modo Datastore). Cursores permitem que você continue uma consulta a partir do último item lido, evitando a necessidade de reler dados anteriores e otimizando o desempenho. Isso reduz o consumo de memória no Cloud Run e o número de leituras do Datastore, prevenindo picos e falhas. Modificar a consulta usando limites (limits) é útil para controlar o número de resultados, mas não resolve o problema de paginação eficiente para grandes conjuntos de dados, pois cada nova página ainda precisaria de uma consulta que potencialmente varre dados já vistos. Usar offsets de inteiros é ineficiente para grandes conjuntos de dados, pois o Datastore ainda precisa escanear os documentos ignorados, aumentando a latência e os custos. Aumentar os limites de memória do Cloud Run pode adiar o problema, mas não resolve a causa raiz do carregamento excessivo de dados e não otimiza as leituras do Datastore.
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