Pular para o conteúdo principal

Questão de Arquitetura de Software — Sistemas Distribuídos — FADENOR 2026

Arquitetura de SoftwareSistemas Distribuídos
Código
qg668708
Banca
FADENOR
Órgão
Prefeitura de Jequitaí - MG
Ano
2026
Nível
Superior
Cargo
Analista em Tecnologia da Informação
O uso de cache é uma estratégia essencial para reduzir a latência e a carga em sistemas de backend. Acerca das estratégias e operação de sistemas de cache, marque V para as afirmativas verdadeiras e F para as falsas.( ) A estratégia Write-Through atualiza simultaneamente o cache e o banco de dados principal, garantindo alta consistência dos dados em troca de uma maior latência nas operações de escrita.( ) O algoritmo LRU (Least Recently Used) descarta o item do cache que não é acessado há mais tempo, baseando-se no princípio da localidade temporal dos acessos.( ) A taxa de Cache Hit representa a porcentagem de requisições que não foram encontradas no cache e precisaram ser buscadas na fonte de dados original (banco de dados).( ) Sistemas de cache distribuído, como o Redis, são limitados apenas ao armazenamento de strings simples, não suportando estruturas complexas como listas, conjuntos ou hashes.Após análise, assinale a alternativa que apresenta a sequência CORRETA dos itens acima, de cima para baixo:
  1. AF, V, F, V.
  2. BV, V, V, F.
  3. CV, F, V, V.
  4. DF, F, V, V.
  5. EV, V, F, F.
Revelar gabarito e comentário

GabaritoE — V, V, F, F.

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”.

Estratégias de Cache em Sistemas Distribuídos

Gabarito: letra E (V, V, F, F). A banca testa o conhecimento sobre estratégias de cache (Write-Through, LRU, Cache Hit, Redis). A sequência correta é: primeira e segunda afirmativas verdadeiras; terceira e quarta falsas.

Vamos analisar cada afirmativa individualmente e, em seguida, cada alternativa:

Afirmativa

Descrição

V/F

Justificativa

1

Write-Through atualiza simultaneamente cache e banco, garantindo alta consistência com maior latência de escrita.

V

Definição clássica da estratégia.

2

LRU descarta o item não acessado há mais tempo, baseando-se na localidade temporal.

V

Descrição padrão do algoritmo.

3

Taxa de Cache Hit representa a porcentagem de requisições encontradas no cache (acertos).

F

O enunciado descreve Cache Miss (falta).

4

Redis suporta estruturas complexas (listas, conjuntos, hashes, etc.), não apenas strings.

F

Afirmativa contradiz a capacidade real do Redis.

Estratégias de cache
  • 1Escrita
    • Write-Through: cache + BD simultâneo
    • Maior latência na escrita
  • 2Despejo
    • LRU: descarta menos usado
    • Princípio: localidade temporal
  • 3Métricas
    • Cache Hit: acertos (%)
    • Cache Miss: não encontrado (%)
  • 4Ferramentas
    • Redis
      • Strings
      • Listas, conjuntos, hashes
      • Bitmaps, geospaciais
LEVEL · soulevel.com.br

Afirmativa 1 — ✅ Verdadeira

A estratégia Write-Through realmente atualiza simultaneamente o cache e o banco de dados principal, garantindo alta consistência em troca de maior latência nas operações de escrita. Isso é confirmado pela definição clássica de caching: cada escrita é síncrona em ambos os locais.

Afirmativa 2 — ✅ Verdadeira

O algoritmo LRU (Least Recently Used) descarta o item do cache que não é acessado há mais tempo, baseando-se no princípio da localidade temporal. Essa é a descrição padrão do algoritmo.

Afirmativa 3 — ❌ Falsa

A taxa de Cache Hit representa a porcentagem de requisições que são encontradas no cache, ou seja, acertos. O enunciado descreve o Cache Miss (requisições não encontradas). Portanto, a afirmativa inverte o conceito.

Afirmativa 4 — ❌ Falsa

Sistemas de cache distribuído como o Redis suportam estruturas complexas: listas, conjuntos, hashes, sorted sets, bitmaps, HyperLogLog, geospaciais, etc. Não se limitam a strings simples. A afirmativa é falsa.


Sequência correta: V, V, F, F → alternativa E.

Agora, analisando cada alternativa:

Alternativa A — ❌ Incorreta

Sequência F, V, F, V. Erro: a primeira afirmativa é verdadeira (F também marca a primeira como falsa) e a quarta é falsa (V marca como verdadeira).

Alternativa B — ❌ Incorreta

Sequência V, V, V, F. Erro: a terceira afirmativa é falsa (V marca como verdadeira).

Alternativa C — ❌ Incorreta

Sequência V, F, V, V. Erro: a segunda afirmativa é verdadeira (F marca como falsa), a terceira é falsa (V verdadeira) e a quarta é falsa (V verdadeira).

Alternativa D — ❌ Incorreta

Sequência F, F, V, V. Erro: a primeira e a segunda são verdadeiras (F marca falsas), a terceira e a quarta são falsas (V marca verdadeiras).

Alternativa E — ✅ Correta ⟵ GABARITO

Sequência V, V, F, F. Corresponde exatamente à análise das afirmativas.

NÃO CAIA NESSA!

A banca inverte o conceito de Cache Hit (afirmativa 3) e coloca uma afirmação incorreta sobre as capacidades do Redis (afirmativa 4). Muitos candidatos confundem Cache Hit com Cache Miss; fique atento à definição precisa.

PEGA ESSA DICA!

Para resolver questões sobre cache, revise as estratégias (Write-Through, Write-Back, Read-Through, Read-Ahead) e os algoritmos de substituição (LRU, FIFO, LFU). Decore as estruturas de dados suportadas pelo Redis: não são apenas strings! Treine com questões de concursos para fixar.

Gabarito: letra E

Link permanente: /questoes/qg668708