java ucp_java – Oracle通用连接池(UCP)有多好

我评估了UCP 11.2.0.1作为我们的传统连接池的替代品,我不能推荐它:

>它不完全支持jdk 6 / ojdbc6.jar。例如,使用语句缓存和jmx-support不适用于java 6并抛出异常。

> no internal statement cache – 它依赖于jdbc驱动程序的语句缓存(setPoolable())

>我将这两个问题提交给oracle,他们证实了这一点,并且可能会在oracle 12.0发布时修复它。但即使这不是肯定的。

>发行量太少(3年内有2个版本),社区支持太少。

>不是开源

>可扩展性只有几个回调与可怕的界面设计。

示例:当连接超过TTL时,您希望收到通知?准备封装DataSource和大量使用内部/专有UCP API。官方文档(最后更新:2008)保持沉默如何归档。

>脂肪设计(几乎是一个0.5 MB的jar) – 许多具有相似名称/功能的类(例如,有一个PoolDataSource和一个ConnectionPool)都是相关的,但调用不同,提供略有不同的功能。)

>仅限java.util.logging

更新1(2014年4月):

虽然稍微偏离主题:由于我的评估结果,我决定使用新的tomcat jdbc-pool,而且它在几个生产系统中一年来几乎完美无缺。它的设计很好,定期更新,可扩展,apache tomcat团队做了一个good job in responding to questions/fixing issues。

更新2(2016年7月):

我现在可以强烈推荐HikariCP,我正在赞成所有其他连接池。其建筑,专注于正确性和性能是惊人的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值