Postgresql Postgres流式复制读取查询转发

Postgresql Postgres流式复制读取查询转发,postgresql,jdbc,Postgresql,Jdbc,我知道,在同步流复制的情况下,从属服务器可以接受只读查询(热备用)。我的问题是:我是否需要设置直接到从机的JDBC连接,或者主机将自动将只读请求转发到从机 我知道有pg pool II做负载平衡。但当你们有主人和奴隶时,那个么简单的情况又如何呢?您是否只需要连接到Master,它将自行决定自己运行query或将其转发到Slave,或者您需要直接连接到Slave(我的意思是在JDBC中使用Slave的IP) 我在文件里什么也没找到。我的感觉是,不,您需要直接在JDBC连接中指定到从属服务器,因为P

我知道,在同步流复制的情况下,从属服务器可以接受只读查询(热备用)。我的问题是:我是否需要设置直接到从机的JDBC连接,或者主机将自动将只读请求转发到从机

我知道有pg pool II做负载平衡。但当你们有主人和奴隶时,那个么简单的情况又如何呢?您是否只需要连接到Master,它将自行决定自己运行query或将其转发到Slave,或者您需要直接连接到Slave(我的意思是在JDBC中使用Slave的IP)

我在文件里什么也没找到。我的感觉是,不,您需要直接在JDBC连接中指定到从属服务器,因为Postgres不是负载平衡器。但可能是


感谢您的回答。

您可以正常连接到从属服务器并发出查询。将查询和结果发送两次(一次发送到主服务器,一次发送到从服务器,一次发送回主服务器,然后再发送回客户端)没有意义

哦,您可以在同步/异步和流式/异步文件中使用“热备用”服务器。显然,传送wal文件可能意味着备用服务器比主服务器晚一段时间,但这并不总是重要的