Podcast
Questions and Answers
Qual é a característica principal da replicação total?
Qual é a característica principal da replicação total?
Qual é a prioridade de um sistema CP, segundo o Teorema CAP?
Qual é a prioridade de um sistema CP, segundo o Teorema CAP?
Quais são as desvantagens da replicação passiva?
Quais são as desvantagens da replicação passiva?
O que caracteriza um sistema AP no contexto do Teorema CAP?
O que caracteriza um sistema AP no contexto do Teorema CAP?
Signup and view all the answers
Qual é a principal vantagem da replicação ativa?
Qual é a principal vantagem da replicação ativa?
Signup and view all the answers
Qual é um mecanismo de recuperação para réplicas falhas?
Qual é um mecanismo de recuperação para réplicas falhas?
Signup and view all the answers
Qual é um efeito da tolerância a partições em um sistema distribuído?
Qual é um efeito da tolerância a partições em um sistema distribuído?
Signup and view all the answers
Uma desvantagem significativa da replicação ativa é:
Uma desvantagem significativa da replicação ativa é:
Signup and view all the answers
Signup and view all the answers
Study Notes
Replicação de Dados
- A replicação cria cópias de dados em diferentes locais para aumentar disponibilidade, tolerância a falhas e desempenho.
- Existem dois tipos principais de replicação:
- Total: Todas as cópias armazenam todos os dados.
- Parcial: Apenas partes dos dados são replicadas.
Consistência vs. Disponibilidade (Teorema CAP)
- O Teorema CAP descreve as opções de trade-off em sistemas distribuídos:
- Consistência (C): Todas as réplicas tem os mesmos dados no mesmo instante.
- Disponibilidade (A): O sistema continua operacional mesmo em casos de falhas.
- Tolerância a Partições (P): O sistema continua funcionando mesmo com falhas na comunicação entre nós.
- Existem diferentes tipos de sistemas baseados nas prioridades:
- CP: Prioriza consistência e tolerância a partições (ex: bancos de dados distribuídos).
- AP: Prioriza disponibilidade e tolerância a partições (ex: sistemas de replicação eventual).
- CA: Prioriza consistência e disponibilidade, mas não toleram falhas de rede (sistemas não distribuídos).
Replicação Passiva vs. Ativa
-
Replicação Passiva (Primário-Secundário):
- Uma réplica é primária e processa atualizações.
- Réplicas secundárias recebem atualizações da primária.
- Vantagens: implementação simples, menor overhead de coordenação.
- Desvantagens: menor desempenho de leitura, ponto único de falha na primária.
-
Replicação Ativa (Multi-Master):
- Todas as réplicas podem processar atualizações simultaneamente.
- Requisição de coordenação alta para garantir consistência e resolver conflitos.
- Vantagens: alta disponibilidade e bom desempenho por causa da redundância.
- Desvantagens: complexidade maior em coordenação e resolução de conflitos.
Mecanismos de Recuperação e Reconciliação
-
Recuperação:
- Logs: Réplicas falhadas usam logs para se atualizar.
- Reconstrução Completa: Réplicas falhas pegam todos os dados de uma réplica saudável.
-
Reconciliação de Conflitos (Replicação Ativa):
- Conflitos ocorrem quando réplicas recebem atualizações simultâneas.
- Última Gravação Vence: A atualização mais recente vence.
- Resolução Manual: Um administrador resolve manualmente.
- Regras de Negócio: Regras da aplicação decidem qual atualização é a válida.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Description
Neste quiz, exploraremos 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 influenciam os sistemas distribuídos. Teste seus conhecimentos sobre a criação de cópias de dados e os trade-offs entre essas propriedades fundamentais.