Replicação de Dados e Teorema CAP
8 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Qual é uma característica da replicação ativa em sistemas distribuídos?

  • As réplicas secundárias são designadas apenas para consultas.
  • A replicação ativa é mais simples de implementar que a replicação passiva.
  • A réplica primária processa todas as atualizações.
  • Todas as réplicas têm o mesmo status e podem processar atualizações simultaneamente. (correct)
  • De acordo com o Teorema CAP, o que é impossível garantir simultaneamente em um sistema distribuído?

  • Consistência, tolerância a partições e recuperação.
  • Disponibilidade, recuperação e fragmentação dos dados.
  • Tolerância a falhas, recuperação e exclusão de dados.
  • Consistência, disponibilidade e tolerância a partições. (correct)
  • Qual das opções é uma desvantagem da replicação passiva?

  • Pode haver dados desatualizados em leituras nas réplicas secundárias. (correct)
  • Maior complexidade na coordenação das atualizações.
  • Consistência entre as réplicas é mantida a todo momento.
  • Todos os nós são responsáveis por processar atualizações simultaneamente.
  • Qual é um exemplo de um sistema que prioriza consistência e tolerância a partições?

    <p>Bancos de dados distribuídos fortemente consistentes.</p> Signup and view all the answers

    O que caracteriza a replicação total em sistemas de dados?

    <p>Cada nó armazena uma cópia completa dos dados.</p> Signup and view all the answers

    O que é um mecanismo de recuperação baseado em logs?

    <p>Um processo onde réplicas falhas consultam logs para se atualizar.</p> Signup and view all the answers

    Qual é uma desvantagem de sistemas que priorizam a disponibilidade no Teorema CAP?

    <p>As réplicas podem ter dados inconsistentes.</p> Signup and view all the answers

    Qual é uma vantagem da replicação ativa?

    <p>Maior disponibilidade e desempenho em falhas de nós individuais.</p> Signup and view all the answers

    Study Notes

    Replicação de Dados

    • Replicação cria cópias de dados em locais distintos, melhorando disponibilidade, tolerância a falhas e desempenho.

    Tipos de Replicação

    • Replicação Total: Todos os nós armazenam uma cópia completa dos dados.
    • Replicação Parcial: Apenas parte dos dados é replicada em diferentes nós.

    Consistência vs. Disponibilidade (Teorema CAP)

    • O Teorema CAP demonstra que em sistemas distribuídos, é impossível garantir ao mesmo tempo:

      • Consistência (C): Todas as réplicas têm os mesmos dados ao mesmo tempo.
      • Disponibilidade (A): O sistema opera mesmo com falhas.
      • Tolerância a Partições (P): O sistema funciona com falhas na comunicação entre nós.
    • Sistemas CP: Priorizam consistência e tolerância a partições (ex.: bancos de dados distribuídos fortemente consistentes).

    • Sistemas AP: Priorizam disponibilidade e tolerância a partições (ex.: sistemas de replicação eventual).

    • Sistemas CA: Priorizam consistência e disponibilidade, mas não toleram falhas de rede (não distribuídos).

    Replicação Passiva vs. Ativa

    • Replicação Passiva (Primária-Secundária):

      • Uma réplica é primária, processa atualizações.
      • Réplicas secundárias recebem atualizações da primária e respondem a consultas.
      • Vantagens: Implementação simples, menor sobrecarga.
      • Desvantagens: Dados inconsistentes, ponto único de falha na primária.
    • Replicação Ativa (Multi-Master):

      • Todas as réplicas são iguais, processando atualizações simultaneamente.
      • Os nós coordenam para garantir consistência e resolver conflitos.
      • Vantagens: Alta disponibilidade, melhor desempenho.
      • Desvantagens: Maior complexidade de coordenação e resolução de conflitos.

    Mecanismos de Recuperação e Reconciliação de Réplicas

    • Recuperação de Réplicas:

      • Baseada em Logs: Réplicas falhas usam logs para se atualizar.
      • Reconstrução Completa: Uma réplica falha recebe todos os dados de uma réplica saudável.
    • Reconciliação de Conflitos:

      • Em replicação ativa, conflitos podem surgir com atualizações simultâneas.
      • Técnicas:
        • Última Gravação Vence (Last Write Wins): A atualização mais recente é usada.
        • Resolução Manual: Administrador resolve conflitos manualmente.
        • Regras de Negócio: Lógicas da aplicação determinam qual atualização prevalece.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Description

    Explore o conceito de replicação de dados e seus diversos tipos, como replicação total e parcial. Entenda a relação entre consistência, disponibilidade e tolerância a partições segundo o Teorema CAP. Teste seus conhecimentos com este quiz sobre sistemas distribuídos.

    More Like This

    Replicação de Dados e Teorema CAP
    8 questions

    Replicação de Dados e Teorema CAP

    EnergyEfficientRegionalism5029 avatar
    EnergyEfficientRegionalism5029
    Use Quizgecko on...
    Browser
    Browser