Podcast
Questions and Answers
Qual é uma característica da replicação ativa em sistemas distribuídos?
Qual é uma característica da replicação ativa em sistemas distribuídos?
- As réplicas secundárias são designadas apenas para consultas.
- A replicação ativa é mais simples de implementar que a replicação passiva.
- A réplica primária processa todas as atualizações.
- Todas as réplicas têm o mesmo status e podem processar atualizações simultaneamente. (correct)
De acordo com o Teorema CAP, o que é impossível garantir simultaneamente em um sistema distribuído?
De acordo com o Teorema CAP, o que é impossível garantir simultaneamente em um sistema distribuído?
- Consistência, tolerância a partições e recuperação.
- Disponibilidade, recuperação e fragmentação dos dados.
- Tolerância a falhas, recuperação e exclusão de dados.
- Consistência, disponibilidade e tolerância a partições. (correct)
Qual das opções é uma desvantagem da replicação passiva?
Qual das opções é uma desvantagem da replicação passiva?
- Pode haver dados desatualizados em leituras nas réplicas secundárias. (correct)
- Maior complexidade na coordenação das atualizações.
- Consistência entre as réplicas é mantida a todo momento.
- Todos os nós são responsáveis por processar atualizações simultaneamente.
Qual é um exemplo de um sistema que prioriza consistência e tolerância a partições?
Qual é um exemplo de um sistema que prioriza consistência e tolerância a partições?
O que caracteriza a replicação total em sistemas de dados?
O que caracteriza a replicação total em sistemas de dados?
O que é um mecanismo de recuperação baseado em logs?
O que é um mecanismo de recuperação baseado em logs?
Qual é uma desvantagem de sistemas que priorizam a disponibilidade no Teorema CAP?
Qual é uma desvantagem de sistemas que priorizam a disponibilidade no Teorema CAP?
Qual é uma vantagem da replicação ativa?
Qual é uma vantagem da replicação ativa?
Flashcards
Replicação de Dados
Replicação de Dados
A replicação de dados cria cópias dos dados em diferentes locais, melhorando a disponibilidade, tolerância a falhas e desempenho.
Replicação Total
Replicação Total
A replicação total garante que todos os nós armazenam uma cópia completa dos dados.
Replicação Parcial
Replicação Parcial
A replicação parcial replica apenas alguns fragmentos ou subconjuntos dos dados em diferentes nós.
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
- Replicação cria cópias de dados em locais distintos, melhorando disponibilidade, tolerância a falhas e desempenho.
Tipos de Replicação
- Replicação Total: Todos os nós armazenam uma cópia completa dos dados.
- Replicação Parcial: Apenas parte dos dados é replicada em diferentes nós.
Consistência vs. Disponibilidade (Teorema CAP)
-
O Teorema CAP demonstra que em sistemas distribuídos, é impossível garantir ao mesmo tempo:
- Consistência (C): Todas as réplicas têm os mesmos dados ao mesmo tempo.
- Disponibilidade (A): O sistema opera mesmo com falhas.
- Tolerância a Partições (P): O sistema funciona com falhas na comunicação entre nós.
-
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 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 e respondem a consultas.
- Vantagens: Implementação simples, menor sobrecarga.
- Desvantagens: Dados inconsistentes, ponto único de falha na primária.
-
Replicação Ativa (Multi-Master):
- Todas as réplicas são iguais, processando atualizações simultaneamente.
- Os nós coordenam para garantir consistência e resolver conflitos.
- Vantagens: Alta disponibilidade, melhor 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 usam logs para se atualizar.
- Reconstrução Completa: Uma réplica falha recebe todos os dados de uma réplica saudável.
-
Reconciliação de Conflitos:
- Em replicação ativa, conflitos podem surgir com atualizações simultâneas.
- Técnicas:
- Última Gravação Vence (Last Write Wins): A atualização mais recente é usada.
- 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.