Podcast
Questions and Answers
Qual das opções abaixo é uma característica da replicação total?
Qual das opções abaixo é uma característica da replicação total?
No Teorema CAP, o que significa a letra 'P'?
No Teorema CAP, o que significa a letra 'P'?
Uma desvantagem da replicação passiva é:
Uma desvantagem da replicação passiva é:
Quais sistemas priorizam tanto consistência quanto tolerância a partições?
Quais sistemas priorizam tanto consistência quanto tolerância a partições?
Signup and view all the answers
Qual das alternativas não é uma característica da replicação ativa?
Qual das alternativas não é uma característica da replicação ativa?
Signup and view all the answers
Em um sistema AP, qual é a prioridade principal?
Em um sistema AP, qual é a prioridade principal?
Signup and view all the answers
Qual método de recuperação se baseia na consulta de logs de operações?
Qual método de recuperação se baseia na consulta de logs de operações?
Signup and view all the answers
Qual das afirmações é verdadeira sobre a replicação parcial?
Qual das afirmações é verdadeira sobre a replicação parcial?
Signup and view all the answers
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.
Description
Este quiz aborda a replicação de dados em sistemas distribuídos e o Teorema CAP, que explora a relação entre consistência, disponibilidade e tolerância a partições. Perguntas sobre os tipos de replicação e as repercussões práticas desta teoria em sistemas reais vão testar seu conhecimento sobre o assunto.