Pular para o conteúdo principal

Questão de Arquitetura de Computadores — Algoritmos — CESPE / CEBRASPE 2025

Arquitetura de ComputadoresAlgoritmos
Código
ce215887
Banca
CESPE / CEBRASPE
Órgão
SUSEP
Ano
2025
Nível
Superior
Cargo
Analista Técnico: - Área: Tecnologia da Informação e Ciência de Dados
A respeito da arquitetura de sistemas web, julgue o item que se segue.O padrão Cache-Aside (Lazy Loading) pode sofrer race conditions em cenários de alta concorrência, a menos que sejam adotadas técnicas de sincronização.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Padrão Cache-Aside e concorrência

CERTO. O padrão Cache-Aside (ou Lazy Loading) consiste em carregar dados para o cache sob demanda, ou seja, a aplicação primeiro verifica o cache; se o dado não estiver presente, busca na fonte de dados original e o armazena no cache. Em cenários de alta concorrência, múltiplas threads ou requisições podem tentar acessar e carregar o mesmo dado simultaneamente, gerando race conditions — por exemplo, duas requisições podem buscar o dado da fonte e armazenar no cache, causando inconsistência ou retrabalho. Para evitar esse problema, são necessárias técnicas de sincronização, como o uso de locks (mutex) ou mecanismos de cache locking (ex.: Redis Redlock), que garantem que apenas uma thread carregue o dado por vez, mantendo a consistência. Portanto, a afirmação está correta: o Cache-Aside pode sofrer race conditions sem sincronização.

A banca testa o entendimento do comportamento do padrão Cache-Aside em ambientes concorrentes, um tópico importante em sistemas web de alta escala. O candidato deve lembrar que, embora o Cache-Aside seja eficiente em termos de uso de memória, ele introduz desafios de concorrência que precisam ser gerenciados.

  1. 1Aplicação verifica cache
  2. 2Cache miss → busca na fonte
  3. 3Armazena no cache
  4. 4Retorna dado ao cliente
LEVEL · soulevel.com.br

Gabarito: Certo.

Link permanente: /questoes/ce215887