O que é a replicação de streaming no Postgres?
O que é a replicação de streaming no Postgres?

Vídeo: O que é a replicação de streaming no Postgres?

Vídeo: O que é a replicação de streaming no Postgres?
Vídeo: PostgreSQL - Replicação de Base de Dados Em Tempo Real Para Obter Redundância e Escalabilidade 2024, Dezembro
Anonim

A partir de PostgreSQL wiki

Replicação de streaming (SR) fornece a capacidade de enviar e aplicar continuamente os registros WAL XLOG a um certo número de servidores em espera para mantê-los atualizados. Este recurso foi adicionado a PostgreSQL 9.0

Portanto, como funciona a replicação do PostgreSQL?

Quando você começa o replicação , um processo receptor wal envia o LSN (Log Sequence Number) até que os dados WAL tenham sido reproduzidos em um escravo, para o mestre. E então o processo wal sender no mestre envia os dados WAL até o último LSN a partir do LSN enviado pelo receptor wal, para o escravo.

Saiba também, o que é replicação lógica? Replicação lógica é um método de replicando objetos de dados e suas alterações, com base em seus replicação identidade (geralmente uma chave primária). Nós usamos o termo lógico em contraste com o físico replicação , que usa endereços de bloco exatos e byte a byte replicação.

Além disso, o PostgreSQL oferece suporte à replicação?

Recursos no núcleo de PostgreSQL Hot Standby / Streaming A replicação é disponível a partir de PostgreSQL 9.0 e fornece binário assíncrono replicação para um ou mais standbys. Standbys também podem se tornar hot standbys, o que significa que eles posso ser consultado como um banco de dados somente leitura.

O que é Max_wal_senders?

max_wal_senders (inteiro) Especifica o número máximo de conexões simultâneas de servidores em espera ou clientes de backup de base de streaming (ou seja, o número máximo de processos do remetente WAL em execução simultânea). O padrão é zero, o que significa que a replicação está desabilitada.

Recomendado: