Postgres Streaming Replication向前读取查询

时间:2014-10-23 02:14:15

标签: postgresql jdbc

我知道,在同步流复制的情况下,Slave服务器可以接受只读查询(热备份)。我的问题:我是否需要直接与Slave建立JDBC连接,否则Master会自动将只读请求转发给Slave。

我知道有pg-pool-II可以进行负载均衡。但是当你拥有师父和奴隶的时候呢?您是否只需要连接到Master,它将自己决定自己运行查询或将其转发给Slave,或者您需要直接连接到Slave(我的意思是在JDBC中使用Slave的IP)。

我在文档中找不到任何内容。我的感觉是不,你需要直接在与Slave的JDBC连接中指定,因为Postgres不是负载均衡器。但可能是......

感谢您的回答。

1 个答案:

答案 0 :(得分:1)

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

哦,你可以有一个"热备用"同步/异步和流/沃尔玛运输文件中的服务器。显然运送沃尔玛文件可能意味着备用数据库在主服务器之后已经有一段时间了,但这并不总是重要的。