Replicação de Dados e Teorema CAP

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 das opções abaixo é uma característica da replicação total?

  • Apenas alguns dados são replicados.
  • Todos os nós armazenam uma cópia completa dos dados. (correct)
  • A replicação é feita apenas de forma passiva.
  • Os nós não precisam se coordenar entre si.

No Teorema CAP, o que significa a letra 'P'?

  • Performance
  • Partições (correct)
  • Persistência
  • Prioridade

Uma desvantagem da replicação passiva é:

  • Todos os nós precisam se coordenar constantemente.
  • A operação é extremamente complexa.
  • Não pode ser usada com sistemas distribuídos.
  • Há um ponto único de falha na réplica primária. (correct)

Quais sistemas priorizam tanto consistência quanto tolerância a partições?

<p>Sistemas CP (A)</p> Signup and view all the answers

Qual das alternativas não é uma característica da replicação ativa?

<p>Fácil de implementar e manter. (B)</p> Signup and view all the answers

Em um sistema AP, qual é a prioridade principal?

<p>Disponibilidade e Tolerância a Partições (D)</p> Signup and view all the answers

Qual método de recuperação se baseia na consulta de logs de operações?

<p>Recuperação Baseada em Logs (C)</p> Signup and view all the answers

Qual das afirmações é verdadeira sobre a replicação parcial?

<p>Apenas alguns fragmentos dos dados são replicados. (D)</p> Signup and view all the answers

Flashcards

Replicação de Dados

Criar cópias dos dados em diferentes locais para melhorar a disponibilidade, tolerância a falhas e desempenho.

Replicação Total

Todos os nós armazenam uma cópia completa dos dados.

Replicação Parcial

Apenas alguns fragmentos ou subconjuntos dos dados são replicados em diferentes nós.

Teorema CAP

Afirma que em um sistema distribuído, é impossível garantir simultaneamente consistência, disponibilidade e tolerância a partições.

Signup and view all the flashcards

Consistência

Todas as réplicas têm os mesmos dados no mesmo momento, garantindo a precisão.

Signup and view all the flashcards

Disponibilidade

O sistema permanece operacional, mesmo em caso de falhas.

Signup and view all the flashcards

Tolerância a Partições

O sistema continua funcionando, mesmo com falhas na comunicação entre nós.

Signup and view all the flashcards

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

Uma réplica é designada como primária, processando todas as atualizações. As réplicas secundárias são apenas receptoras e podem assumir o papel da primária em caso de falha.

Signup and view all the flashcards

Study Notes

Replicação de Dados

  • A replicação cria cópias de dados em diferentes locais, melhorando disponibilidade, tolerância a falhas e desempenho.
  • Tipos de replicação:
    • Total: Todas as cópias armazenam todos os dados.
    • Parcial: Apenas fragmentos ou subconjuntos dos dados são replicados.

Consistência vs. Disponibilidade (Teorema CAP)

  • O Teorema CAP afirma que em sistemas distribuídos é impossível garantir simultaneamente consistência, disponibilidade e tolerância a partições.
  • Consistência (C): Todas as réplicas têm os mesmos dados no mesmo instante.
  • Disponibilidade (A): O sistema permanece operacional mesmo com falhas.
  • Tolerância a Partições (P): O sistema funciona mesmo com falhas de comunicação entre nós.

Repercussões Práticas (Sistemas CP, AP, CA)

  • Sistemas CP: Priorizam consistência e tolerância a partições (ex.: bancos de dados distribuídos 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 sã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, aguardando consultas.
    • Vantagens: implementação simples, menor overhead.
    • Desvantagens: Dados inconsistentes nas réplicas secundárias. Ponto único de falha na réplica primária.
  • Replicação Ativa (Multi-Master):

    • Todas as réplicas têm o mesmo status e podem processar atualizações.
    • Vantagens: Alta disponibilidade e 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 consultam logs de operações para atualizar.
    • Reconstrução Completa: Réplica falha recebe dados de uma réplica saudável.
  • Reconciliação de Conflitos (em replicação ativa):

    • Última Gravação Vence (Last Write Wins): A última atualização prevalece.
    • Resolução Manual: O administrador resolve manualmente os conflitos.
    • Regras de Negócio: Lógicas da aplicação definem qual atualização prevalece.

Studying That Suits You

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

Quiz Team

More Like This

Replicação de Dados e Teorema CAP
8 questions

Replicação de Dados e Teorema CAP

EnergyEfficientRegionalism5029 avatar
EnergyEfficientRegionalism5029
Data replication + Migration
44 questions

Data replication + Migration

VictoriousRubellite avatar
VictoriousRubellite
Use Quizgecko on...
Browser
Browser