Quando o ambiente se torna grande demais, por vezes, faz-se a criação de réplicas, também conhecido como crescimento horizontal. As réplicas são criadas com o intuito de se distribuir a carga de dados para consulta. Neste ponto entra o HotStandby, este é o nome que se dá as réplicas que estão liberadas para leitura, também conhecidas como slaves.
O PostgreSQL trabalha com dois tipos de replicação, a replicação síncrona e a assíncrona, e essas réplicas se comunicam com o servidor master. A comunicação se dá de duas formas: Log Shipping e/ou Streaming Replication. Sendo que a streaming replication utiliza um protocolo próprio de comunicação.
Colocar um curso da 4Linux no seu LinkedIn faz toda a diferença!
Transforme a sua carreira agora, invista em um curso que não é palestra e sim cursos para quem quer aprender de verdade, colocando a ‘mão na massa’.
Aprenda com a única escola que também implementa projetos, trazendo essa experiência do mundo corporativo para a sala de aula.
Já treinamos +200.000 profissionais em nossos +40 cursos nas áreas de: Cloud, Containers, DevOps, Linux, Banco de Dados, Monitoramento de TI, Segurança.
O ‘continuous archiving’ pode ser usado para criar uma configuração de cluster de alta disponibilidade (HA) com um ou mais servidores em espera prontos para assumir as operações se o servidor primário falhar. Esse recurso é amplamente conhecido como warm standby ou Log Shipping.
Streaming Replication (SR) fornece ao banco de dados primário a capacidade de enviar e aplicar continuamente os registros WAL XLOG a um certo número de servidores em standby para mantê-los atualizados. A Streaming Replication permite que um servidor em standby fique o mais atualizado possível com o envio de log baseado em arquivo. O standby se conecta ao primário, que transmite os registros do WAL para o modo de espera à medida que são gerados, sem esperar que o arquivo do WAL seja preenchido.