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 é a principal diferença entre replicação total e replicação parcial?

  • Na replicação parcial, todos os nós armazenam uma cópia completa dos dados.
  • A replicação parcial não é utilizada em sistemas distribuídos.
  • A replicação total envolve a cópia completa dos dados em todos os nós. (correct)
  • Na replicação total, apenas alguns dados são replicados.
  • Qual das seguintes opções descreve um sistema CP de acordo com o Teorema CAP?

  • A alta disponibilidade é sua característica principal.
  • Prioriza a disponibilidade e a tolerância a partições.
  • Pode funcionar mesmo com falhas na comunicação entre nós.
  • Garantia de que todas as réplicas têm os mesmos dados no mesmo momento. (correct)
  • Quais são as desvantagens da replicação passiva?

  • As réplicas primárias podem se tornar um ponto único de falha. (correct)
  • Alta complexidade de coordenação.
  • Não permite que as réplicas secundárias processem atualizações.
  • Maior risco de dados inconsistentes em réplicas secundárias. (correct)
  • Como funciona a replicação ativa em comparação à passiva?

    <p>Na replicação ativa, todas as réplicas têm status igual e podem processar atualizações simultaneamente.</p> Signup and view all the answers

    Quais são as características de um sistema CA segundo o Teorema CAP?

    <p>Prioriza consistência e disponibilidade, mas não tolera falhas de rede.</p> Signup and view all the answers

    Qual dos seguintes mecanismos é usado para a recuperação de réplicas baseadas em logs?

    <p>Réplicas falhas utilizam logs de operações para se atualizar.</p> Signup and view all the answers

    Quais são as vantagens da replicação ativa?

    <p>Alta disponibilidade e maior desempenho.</p> Signup and view all the answers

    O que é um sistema AP de acordo com o Teorema CAP?

    <p>Foca na alta disponibilidade e operação em condições de falha.</p> Signup and view all the answers

    Study Notes

    Replicação de Dados

    • A replicação cria cópias de dados em diferentes locais para melhorar disponibilidade, tolerância a falhas e desempenho.
    • Existem dois tipos principais de replicação:
      • Total: Todas as réplicas armazenam cópias completas dos dados
      • Parcial: Apenas subconjuntos de dados são replicados.

    Consistência vs. Disponibilidade (Teorema CAP)

    • O Teorema CAP demonstra que em sistemas distribuídos, é impossível garantir simultaneamente:
      • Consistência (C): Todas as réplicas têm os mesmos dados no mesmo instante.
      • Disponibilidade (A): O sistema está operacional, mesmo em falhas.
      • Tolerância a Partições (P): O sistema funciona com falhas de comunicação entre nós.
    • Sistemas CP: Priorizam consistência e tolerância a partições. Exemplo: Bancos de dados distribuídos fortemente consistentes.
    • Sistemas AP: Priorizam disponibilidade e tolerância a partições. Exemplo: Sistemas de replicação eventual.
    • Sistemas CA: Priorizam consistência e disponibilidade, mas não toleram falhas de rede (não são distribuídos).

    Replicação Passiva vs. Ativa

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

      • Uma réplica é primária e processa todas as atualizações.
      • As réplicas secundárias recebem atualizações e respondem a consultas ou substituem a primária em falhas.
      • Vantagens: Implementação simples, baixo overhead de coordenação.
      • Desvantagens: Dados inconsistentes (réplicas secundárias podem ter dados desatualizados), ponto único de falha na primária.
    • Replicação Ativa (Multi-Master):

      • Todas as réplicas têm o mesmo status e processam atualizações simultaneamente.
      • Há necessidade de coordenação entre réplicas para manter a consistência e resolver conflitos.
      • Vantagens: Alta disponibilidade e desempenho, pois qualquer réplica pode atualizar e o sistema é mais resiliente a falhas.
      • Desvantagens: Maior complexidade de coordenação e resolução de conflitos.

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

    • Recuperação de Réplicas:

      • Baseada em Logs: Réplicas falhas consultam logs de operações para se atualizarem após reiniciarem.
      • Reconstrução Completa: Réplica falha recebe todos os dados de uma réplica saudável.
    • Reconciliação de Conflitos (em replicação ativa):

      • Conflitos ocorrem com atualizações simultâneas em réplicas.
      • 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 específicas definem 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 os conceitos de replicação de dados e o Teorema CAP. Aprenda sobre os diferentes tipos de replicação e como a consistência, disponibilidade e tolerância a partições interagem em sistemas distribuídos. Teste seu entendimento sobre esses conceitos fundamentais da ciência da computação.

    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