Engenharia Múltipla Escolha

Qual é a estratégia que não mantém coerência em caches distribuídos?

Qual é a estratégia que não mantém coerência em caches distribuídos?

  1. Invalidação
  2. Atualização
  3. Timeout
  4. Broadcast
  5. Replicação primária
  6. Serialização estrita
  7. Ignorar conflitos

Resolução completa

Explicação passo a passo

Resumo da resposta

Alternativa H

A questão aborda estratégias de gerenciamento de consistência em sistemas distribuídos e processamento paralelo, especificamente focando na Coerência de Cache.

Definição de Coerência de Cache

A Coerência de Cache garante que todas as cópias de um dado armazenado em diferentes caches mantenham o mesmo valor. Se um processo atualiza um dado em sua memória local, todos os outros processos devem ver essa atualização ou saber que seu dado está desatualizado.

Análise das Alternativas

Para identificar a estratégia que não mantém a coerência, analisamos o objetivo de cada mecanismo listado:

  • Invalidação (A): Quando um dado é alterado, as outras cópias são marcadas como inválidas. Isso força uma leitura nova da fonte principal, mantendo a coerência.
  • Atualização (B): Toda vez que um dado é modificado, a nova versão é enviada imediatamente para todos os outros caches. Garante coerência forte.
  • Replicação Primária (F): Existe um nó mestre que gerencia as escritas. As cópias secundárias são atualizadas a partir dele, garantindo consistência.
  • Serialização Estrita (G): Ordena as operações de forma que pareça que foram executadas sequencialmente, preservando a consistência lógica.
  • Timeout (C): Embora seja um mecanismo de detecção de falha, em alguns contextos (como leases), ajuda a limitar a janela de inconsistência, mas não é a melhor resposta para "não manter".
  • Ignorar Conflitos (H): Esta é a estratégia oposta à coerência. Se dois nós tentam modificar o mesmo dado simultaneamente e decidem ignorar os conflitos, eles permitem que versões divergentes coexistam indefinidamente. Isso resulta diretamente em dados inconsistentes entre os caches.

Conclusão

Enquanto as opções A, B, F e G são protocolos ativos para garantir que os dados permaneçam sincronizados, a opção H implica em aceitar inconsistências deliberadamente. Portanto, é a única que viola o princípio de coerência.

Alternativa H

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Engenharia

Ver mais Engenharia resolvidas

Tem outra questão de Engenharia?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.