Java Scala连接池库?

Java Scala连接池库?,java,scala,connection-pooling,Java,Scala,Connection Pooling,我正在尝试在一个新的Scala项目中使用Squiryl。这是我在Scala中的第一个项目,所以我正在寻找一个好的Scala库来处理连接池。当然,我也可以使用Java库。什么最适合Squiryl?在java库中,我考虑使用DBCP、C3P0、Proxool和BoneCP,作为BoneCP,我将认真考虑它们的基准测试。多年来,我一直在生产中使用C3P0,这对我来说是坚如磐石。注意你的DB驱动程序tho,它们可能非常脆弱。我写了一篇关于使用slick的DB连接池的博客文章,你可能会发现它很有用: 我知

我正在尝试在一个新的Scala项目中使用Squiryl。这是我在Scala中的第一个项目,所以我正在寻找一个好的Scala库来处理连接池。当然,我也可以使用Java库。什么最适合Squiryl?在java库中,我考虑使用DBCP、C3P0、Proxool和BoneCP,作为BoneCP,我将认真考虑它们的基准测试。

多年来,我一直在生产中使用C3P0,这对我来说是坚如磐石。注意你的DB驱动程序tho,它们可能非常脆弱。

我写了一篇关于使用slick的DB连接池的博客文章,你可能会发现它很有用:


我知道这是一篇老文章,但为了让答案保持最新,如果您需要一个连接池,并且您正在编写一个在JVM上运行的应用程序,我建议。

我发现BoneCP是脆弱的,DBCP更稳定。。。但是YMMV。BoneCP网站甚至有一半的时间都不起作用……我发现DBCP是所有网站中最脆弱的。所以,如果BoneCP和DBCP都脆弱,那么对Proxool没有评论,对C3P0也有很好的评论,我想我会尝试一下C3P0!!你能证明BoneCP是“脆弱的”吗?这当然不是我得到的反馈,更不用说现在正好有一个漏洞。你可以责怪主机提供商——他们承诺99%以上的正常运行时间,但事实并非如此。BoneCP让我的应用程序(基于spring批处理)随机挂起,速度比DBCP低10%。我没有皮肤在游戏中的任何方式,我不贡献任何项目。。。就在我个人的高性能项目中,DBCP工作得很好,而bone CP并不好。在其他情况下,它可能是相反的,不需要很长时间来测试出来…好的,谢谢。嗯,我计划使用MariaDB,它是MySQL的一个替代品。@Karl博士-你有什么理由想要MySQL这样的东西吗?如果您确实知道数据库的使用方式,那么voltdb和luciddb的性能都要好得多。PostgreSQL作为一个通用数据库在所有方面都更好,而NoSQL解决方案对于某些数据结构更为合适。如果你正在远离MySQL,那么明智的做法是正确地考虑所有的选项。@凯文-我知道VoltDB关于黑客的消息,但我不知道LucidDB,谢谢你的暗示!我还没有考虑过这个项目的NoSQL,PostgreSQL可能是另一个不错的选择。无论如何,我读过关于MariaDB和Drizzle的好东西,还有关于Firebird的好东西…@Viktor Klang有趣的是,BoneCp是由PlayFramework选择的。PlayFramework提供了关于未来的有趣方面,如Akka:、Scala、BoneCp、Config等。。