pg的高可用怎么实现?

pg的高可用怎么实现,在主库有问题以后能够快速的切换到备库上面,或者主库提供业务,备库提供读查询服务。

参与4

1同行回答

anikikonganikikong课题专家组数据库运维工程师中国民生银行
PG的高可用实现方式有很多。自动failover是基本的。说说关于failover后业务怎么切换的问题。还想做到读写分离。首先我不推荐vip的方案,多了一个切vip的步骤。我建议采用pg的驱动自发现主从的能力。链接串里面有 targetServerType这个参数,可以设置只连主库还是只连从库。...显示全部

PG的高可用实现方式有很多。自动failover是基本的。
说说关于failover后业务怎么切换的问题。还想做到读写分离。首先我不推荐vip的方案,多了一个切vip的步骤。我建议采用pg的驱动自发现主从的能力。链接串里面有 targetServerType这个参数,可以设置只连主库还是只连从库。在连接串里加入所有ip,让客户端来实现切换。

不存在事务级别的读写分离。所以前提就是定义 写数据源 和 读数据源

url="jdbc:postgresql://197.0.34.50:26000,197.0.34.51:26000/testdb?connectTimeout=1&targetServerType=master&tcpKeepAlive=true"

收起
银行 · 2022-01-25
浏览841

提问者

ABC
ABC004
数据库运维工程师ABC

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2022-01-21
  • 关注会员:2 人
  • 问题浏览:1458
  • 最近回答:2022-01-25
  • X社区推广