故障转移的Mysql连接池

时间:2011-12-07 12:01:27

标签: mysql connection-pooling failover

问题1: 我正在使用MySQL Connector / J连接到MySQL。我正在为每个请求创建连接。我需要使用连接池。我是否需要选择c3p0或者我可以使用连接器库提供的​​MysqlConnectionPool类。

问题2: 我可能需要在两个MySQL数据库服务器之间加载balace / failover。我可以使用jdbc:mysql:// host,host2 / dbname自动进行故障转移。我想组合使用连接池和故障转移。我该怎么做呢。

1 个答案:

答案 0 :(得分:2)

我建议使用C3PO或其他东西。它将更好地集成到Java EE应用服务器中,并且它与数据库无关。

你的第二个问题要复杂得多。负载平衡通常使用某种类型的设备来完成,例如F5或ACE,它们位于客户端和负载平衡实例之间。那你是怎么做的?如果在两者之间进行负载平衡,您打算如何保持数据同步?如果连接不是“粘性”,则可以在两个实例中找到INSERTed数据。

也许这个参考可以帮助您入门:

http://www.howtoforge.com/loadbalanced_mysql_cluster_debian