GeraProva GeraProva Provas com IA para professores do Brasil
Computação1º anoBNCC EF15CO07Média⏱ medio

Uma função de cache usa a chave estática 'cache_user' e TTL fixo. Para reaproveitá-la em uma rede…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO07

Conhecer o conceito de Sistema Operacional e sua importância na integração entre software e hardware.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Uma função de cache usa a chave estática 'cache_user' e TTL fixo. Para reaproveitá-la em uma rede multi-inquilino, qual ajuste garante reutilização segura na rede?

  1. A) Usar apenas uma chave de cache para todos os inquilinos.
  2. B) Fixar o TTL em 60 segundos para todos os usuários.
  3. C) Tornar TTL e prefixo da chave (ex.: key_prefix por tenant) configuráveis, isolando namespaces de cache.
  4. D) Substituir a chave estática por uma chave aleatória gerada.
  5. E) Não implementar controles sobre o TTL, mantendo ele fixo.

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. O problema descrito é uma chave de cache fixa ('cache_user') usada em um sistema multi-inquilino. Se todos os inquilinos gravam e leem a mesma chave, os dados de um podem ser entregues a outro, o que é um vazamento de informação.
  2. Para reaproveitar o cache com segurança, é preciso isolar os dados de cada inquilino sem perder a reutilização. Isso se faz com um namespace por inquilino, por exemplo um prefixo de chave como key_prefix por tenant, combinado com um TTL configurável.
  3. A alternativa C faz exatamente isso: o prefixo separa os espaços de cache de cada inquilino e a configuração do TTL permite ajustá-lo a cada necessidade. Por isso ela é a correta, e coincide com o gabarito oficial.
  4. A alternativa A está errada, pois usar uma única chave para todos os inquilinos é justamente a causa do risco de vazamento.
  5. A alternativa B está errada, pois fixar o TTL em 60 segundos para todos não resolve o isolamento entre inquilinos e ainda remove a flexibilidade de configuração.
  6. A alternativa D está errada, pois uma chave aleatória gerada a cada chamada impede que o cache seja reaproveitado, que é justamente o objetivo do ajuste.
  7. A alternativa E está errada, pois manter o TTL fixo e sem controle não corrige o problema de isolamento entre inquilinos.

💡 Dica: Considere as implicações de segurança ao usar chaves em ambientes multi-inquilino.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno acredita que, para reaproveitar o cache, basta centralizar tudo em uma única chave, sem perceber que isso mistura os dados de diferentes inquilinos.

Por que engana: Escolher a alternativa que sugere usar uma única chave de cache para todos os inquilinos, ignorando a necessidade de isolamento de dados.

B Erradaerro: Conceitual

O aluno associa segurança a um valor fixo de TTL e pensa que padronizar o tempo de expiração resolve o isolamento entre inquilinos, o que não é o caso.

C Correta

Configurar TTL e prefixo evita colisões de chaves entre inquilinos e permite ajustar validade conforme uso, mantendo a função reutilizável e segura em redes.

D Erradaerro: Conceitual

O aluno confunde unicidade com segurança e acredita que chaves aleatórias evitam colisões, sem perceber que elas impedem o reaproveitamento do cache.

E Erradaerro: Interpretação

O aluno entende que não controlar o TTL seria uma solução simples, sem notar que a questão exige isolamento por inquilino e não controle do tempo de expiração.

Raio-X da questão

Dificuldade Média
Bloom Analisar
Leitura alto
Discriminação alto
Peso pedagógico alto
Autonomia do enunciado completo
Cobertura da habilidade dupla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ interpretativa🧩 desafio
🎯 Conceito central

função de cache

📌 Objetivo

avaliacao

🧱 Pré-requisitos

função de cache · isolamento de dados

📚 Reveja

Revisar conceitos de segurança em cache e TTL em redes multi-inquilino.

⚠️ Erro mais comum

Escolher a alternativa que sugere usar uma única chave de cache para todos os inquilinos, ignorando a necessidade de isolamento de dados.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cientifico

Questões parecidas com resolução

Todas as questões de Estratégias de solução de problemas - Reúso

🔎 Procurar outra questão

Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.

Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.