问题1:我正在使用MySQL连接器/J连接到MySQL。我正在为每个请求创建连接。我需要使用连接池。无论我是需要选择c3p0,还是可以使用连接器库提供的MysqlConnectionPool类。
问题2:我可能需要在两个MySQL数据库服务器之间加载平衡/故障转移。我可以使用jdbc:mysql://host,host2/dbname自动执行故障转移。我想组合使用连接池和故障转移。我该如何获得它。
发布于 2011-12-07 20:09:12
我推荐使用C3PO或其他工具。它将更好地集成到Java应用服务器中,并且它与数据库无关。
你的第二个问题要复杂得多。负载平衡通常是通过某种类型的设备来完成的,比如F5或ACE,它位于客户端和负载平衡实例之间。你就是这么做的吗?如果在两者之间进行负载平衡,您计划如何保持数据同步?如果连接不是“粘性”的,那么您将期望在两个实例中都找到INSERTed数据。
也许这个参考可以帮助你入门:
http://www.howtoforge.com/loadbalanced_mysql_cluster_debian
https://stackoverflow.com/questions/8414981
复制相似问题