我们目前正在使用postgresql的c3p0。
c3p0是否支持任何故障转移机制(文档中没有信息,所以我认为不幸的是没有)?
我发现mysql,oracle和ms sql支持jdbc url中的一些故障转移选项,例如: jdbcUrl="jdbc:sqlserver://mainserver:1433;failoverPartner=backupserver;
pgpool和pgpool-II只有postgresql的可用性吗?
答案 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