我有为移动应用程序设计的网络服务。此 Web 服务访问 MySQL 数据库。
可能有许多运行移动应用程序的用户说 100000 并发。
对于 JDBC 中的 MySQL 数据库连接应该使用哪个连接池,我非常困惑。请大家建议我使用可靠、更快、更容易和高效的连接池。
提前致谢。
我有为移动应用程序设计的网络服务。此 Web 服务访问 MySQL 数据库。
可能有许多运行移动应用程序的用户说 100000 并发。
对于 JDBC 中的 MySQL 数据库连接应该使用哪个连接池,我非常困惑。请大家建议我使用可靠、更快、更容易和高效的连接池。
提前致谢。
10 万并发移动应用程序用户通常并不意味着 10 万并发数据库连接。事实上,对于 Web 服务来说,几乎从来没有这种情况。拥有池的原因是可以在用户/会话之间(或对数据库的多个服务请求之间)有效地共享连接。
通常,应用程序服务器内置的数据库连接池是最简单且通常足够的解决方案。在 Tomcat 6/7 的情况下,这将是更新的“ Tomcat JDBC 连接池”。
著名的独立选项包括Commons-DBCP和c3p0。但是,这两个库都存在问题。这些天来,如果您需要一个独立的连接池库,我建议您尝试“ Tomcat JDBC 连接池”。