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
Flashcards
Replicação de Dados
Replicação de Dados
A replicação de dados é uma técnica que cria cópias dos dados em diferentes locais, com o objetivo de melhorar a disponibilidade, tolerância a falhas e desempenho.
Replicação Total
Replicação Total
A replicação total envolve a cópia completa dos dados em todos os nós do sistema, garantindo que cada nó possui uma versão idêntica.
Replicação Parcial
Replicação Parcial
A replicação parcial consiste em replicar apenas partes ou subconjuntos dos dados em diferentes nós, otimizando o uso de recursos e espaço de armazenamento.
Teorema CAP
Teorema CAP
Signup and view all the flashcards
Sistemas CP
Sistemas CP
Signup and view all the flashcards
Sistemas AP
Sistemas AP
Signup and view all the flashcards
Replicação Passiva
Replicação Passiva
Signup and view all the flashcards
Replicação Ativa
Replicação Ativa
Signup and view all the flashcards
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.