Palestra Fisl 9.0: Replicação Multi-Master com o Bucardo

O palestrante foi Diogo Biazus, que falou sobre o Bucardo, uma ferramenta para replicação e alta disponibilidade para o banco de dados PostgreSQL, atuando assíncrona, multi-master e é escrita em Perl, PL/perl e PL/pgsql. Ela é capaz de replicadas dados apenas baseada em triggers, resolver conflitos de acordo com configurações do administrador, gerenciar e se recuperar de falhas no serviço e é relativamente simples de configurar.

Suas limitações são: funciona apenas com versões mais novas do PostgreSQL (8.1+) e as linguagens procedurais, não replica DDL, não replica se alguma tabela possuir chave primária composta e não replica caminhos master-master por mais de uma rota ou mais de dois masters em hierarquias diferentes da replicação.

Ele possui mais de um método de passagem de dados de replicação, como o Swap (tradicional), Push Delta (somente o diff) e a Full Copy (onde a base a ser atualizada é destruída e reconstruída novamente). Trata-se de uma ferramenta interessante mesmo considerando suas limitações e que merece atenção no seu desenvolvimento pela comunidade.

Artigos Relacionados:


Sobre este artigo