Postgresql与c3p0 - 故障转移

时间:2011-11-10 13:15:28

标签: postgresql c3p0 failover

我们目前正在使用postgresql的c3p0。

c3p0是否支持任何故障转移机制(文档中没有信息,所以我认为不幸的是没有)?

我发现mysql,oracle和ms sql支持jdbc url中的一些故障转移选项,例如: jdbcUrl="jdbc:sqlserver://mainserver:1433;failoverPartner=backupserver;

pgpool和pgpool-II只有postgresql的可用性吗?

2 个答案:

答案 0 :(得分:9)

从版本9.2-1000(2012-09-27)开始,postgres jdbc4驱动程序支持故障转移URL(尽管api中没有详细记录) postgres jdbc Changelog

如:

jdbc:postgresql://masterHost:port,slaveHost:port/db_name

答案 1 :(得分:1)

我不知道JDBC驱动程序或PostgreSQL核心中的任何内置故障转移

除了pgpool-II之外的其他选项是:

Postgres wiki中提供了所有解决方案的完整(?)概述:

http://wiki.postgresql.org/wiki/Replication,_Clustering,_and_Connection_Pooling