Pergunta

Eu uso postgresql como banco de dados.Eu tenho um mestre / escravo com replicação de streaming.Eu quero usar o HaProxy para balanceamento de carga.Eu quero enviar as escritas para o mestre e as leituras para o escravo.Posso fazer isso com haproxy?

Foi útil?

Solução

Não, você não pode.HaProxy não entende o protocolo PostgreSQL, por isso não tem ideia do que "lê" ou "gravações" são.

Dê uma olhada no PGPool-II, que pode fazer isso com uma extensão limitada.Na prática, geralmente é melhor configurar o aplicativo para que ele saiba rotear suas consultas somente leitura para um servidor diferente, se possível.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top