pg的高可用怎么实现?

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

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

收起
参与4

返回anikikong的回答

anikikonganikikong课题专家组数据库运维工程师中国民生银行

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
浏览860

回答者

anikikong
数据库运维工程师中国民生银行
擅长领域: 数据库灾备双活

anikikong 最近回答过的问题

回答状态

  • 发布时间:2022-01-25
  • 关注会员:2 人
  • 回答浏览:860
  • X社区推广