Postgresql集群方案哪家强?我的选择恐惧症要犯了

Feng_Yu 发布于 2015/08/10 11:49
阅读 2K+
收藏 0

最近在考虑postgresql的集群方案,目前想要实现的效果就是自动复制(复制集功能),以及故障转移(防止单点失败)。

目前我们使用的版本是9.4版本,等9.5正式版本发布的时候也许还会用9.5

看了下postgresql的官方wiki,以及官方文档。postgresql目前自己只有基于流复制的方案(似乎是从9.2还是9.3版本才引入的),本身并不像mongodb的复制集那样提供选举实现故障转移功能。所以大多方案还是使用的是第三方软件或插件实现的。官方wiki有一个很大的表格: https://wiki.postgresql.org/wiki/Replication,_Clustering,_and_Connection_Pooling,看了这个表格之后,我觉得我的选择恐惧症要发作了——各有特点,各有不足,没有哪一种方案完全碾压别的方案。于是我参考了下国内外的一些用例,同样感觉头大,国内资料似乎大多用的是Slony-I,看老外似乎都有向BDR迁移的意向,以及PGPool II等等。

我想问的是,有运维过postgresql经验的朋友提供下参考,目前用的是哪种方案?用于何种场景呢?

加载中
0
javasql
javasql
首推pgpool-II
Feng_Yu
Feng_Yu
pgpool II有哪些优势呢?适合什么样的场景呢?我看pgpool是中间件,本身复制以及故障转移效率并不高,stackoverflow使用这种方案的也并不多
返回顶部
顶部