Podcast
Questions and Answers
Qual é a principal diferença entre replicação total e replicação parcial?
Qual é a principal diferença entre replicação total e replicação parcial?
A replicação total envolve armazenar cópias completas dos dados em todos os nós, enquanto a replicação parcial envolve apenas a replicação de subconjuntos dos dados.
O que afirma o Teorema CAP em sistemas distribuídos?
O que afirma o Teorema CAP em sistemas distribuídos?
O Teorema CAP afirma que é impossível garantir simultaneamente consistência, disponibilidade e tolerância a partições em um sistema distribuído.
Quais são as características de um sistema CP conforme mencionado no contexto?
Quais são as características de um sistema CP conforme mencionado no contexto?
Os sistemas CP priorizam consistência e tolerância a partições, garantindo que todas as réplicas tenham os mesmos dados no mesmo momento.
Explique a diferença entre replicação passiva e ativa.
Explique a diferença entre replicação passiva e ativa.
Signup and view all the answers
Quais são as vantagens da replicação passiva?
Quais são as vantagens da replicação passiva?
Signup and view all the answers
O que é recuperação baseada em logs e sua importância?
O que é recuperação baseada em logs e sua importância?
Signup and view all the answers
Quais desvantagens estão associadas à replicação ativa?
Quais desvantagens estão associadas à replicação ativa?
Signup and view all the answers
Descreva um exemplo prático de um sistema AP.
Descreva um exemplo prático de um sistema AP.
Signup and view all the answers
Study Notes
Replicação de Dados
- Replicação cria cópias de dados em diferentes locais para melhorar disponibilidade, tolerância a falhas e desempenho.
Tipos de Replicação
- Replicação Total: Todos os nós armazenam cópias completas dos dados.
- Replicação Parcial: Apenas parte dos dados é replicada em diferentes nós.
Consistência vs. Disponibilidade (Teorema CAP)
-
O Teorema CAP afirma que em sistemas distribuídos é impossível garantir simultaneamente:
- Consistência (C): Todas as réplicas têm os mesmos dados no mesmo momento.
- Disponibilidade (A): O sistema permanece operacional mesmo com falhas.
- Tolerância a Partições (P): O sistema funciona mesmo com falhas na comunicação entre nós.
Sistemas baseados no Teorema CAP
- Sistemas CP: Priorizam consistência e tolerância a partições (ex: bancos de dados distribuídos fortemente 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 (Primária-Secundária)
-
Uma réplica primária processa atualizações, outras secundárias recebem e ficam em espera.
-
Vantagens: Implementação simples, menor overhead.
-
Desvantagens: Dados inconsistentes em leituras nas secundárias, ponto único de falha na primária.
Replicação Ativa (Multi-Master)
- Todas as réplicas processam atualizações simultaneamente, precisando se coordenar.
- Vantagens: Alta disponibilidade e desempenho devido à resiliência a falhas.
- Desvantagens: Maior complexidade para 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 para se atualizar.
- Reconstrução Completa: Réplicas falhas recebem dados de réplicas saudáveis.
-
Reconciliação de Conflitos (Replicação Ativa):
- Última Gravação Vence: A atualização mais recente prevalece.
- Resolução Manual: Administrador resolve conflitos manualmente.
- Regras de Negócio: Lógicas da aplicação determinam qual atualização prevalece.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Description
Teste seus conhecimentos sobre replicação de dados e o Teorema CAP. Explore os conceitos de replicação total e parcial, e como esses sistemas lidam com consistência e disponibilidade. Aprenda sobre as classificações dos sistemas baseados no Teorema CAP e suas aplicações.