我有专为移动应用程序设计的网络服务。此Web服务访问MySQL数据库。
可能有很多用户运行移动应用说100000并发。
我非常混淆应该将哪个连接池用于JDBC中的MySQL数据库连接。请大家建议我使用可靠,快捷,简单和高效的连接池。
提前致谢。
答案 0 :(得分:3)
100k并发移动应用程序用户通常并不意味着100k并发数据库连接。事实上,对于Web服务来说几乎不是这种情况。拥有池的原因是可以在用户/会话之间(或者在对数据库的多个服务请求之间)有效地共享连接。
通常,内置于应用程序服务器的数据库连接池是最简单且通常足够的解决方案。对于Tomcat 6/7,这将是较新的“Tomcat JDBC Connection Pool”。
众所周知的独立选项包括Commons-DBCP和c3p0。但是,这两个库都存在问题。现在,如果您需要一个独立的连接池库,我建议您尝试使用“Tomcat JDBC Connection Pool”。