Druid、BoneCP、DBCP、C3P0等主流数据库对比(本文完全转载)
来源:互联网 发布:标的物 知乎 编辑:程序博客网 时间:2024/06/05 07:54
本文内容为完全转载,
转载自:http://blog.csdn.net/a1178016652/article/details/45027619
转载原因,转载是为了更好的查看。
扩展
是否否否否否LRU
LRU是一个性能关键指标,特别Oracle,每个Connection对应数据库端的一个进程,如果数据库连接池遵从LRU,有助于数据库服务器优化,这是重要的指标。在测试中,Druid、DBCP、Proxool、JBoss是遵守LRU的。BoneCP、C3P0则不是。BoneCP在mock环境下性能可能好,但在真实环境中则就不好了。
PSCache
PSCache是数据库连接池的关键指标。在Oracle中,类似SELECT NAME FROM USER WHERE ID = ?这样的SQL,启用PSCache和不启用PSCache的性能可能是相差一个数量级的。Proxool是不支持PSCache的数据库连接池,如果你使用Oracle、SQL Server、DB2、Sybase这样支持游标的数据库,那你就完全不用考虑Proxool。
PSCache-Oracle-Optimized
Oracle 10系列的Driver,如果开启PSCache,会占用大量的内存,必须做特别的处理,启用内部的EnterImplicitCache等方法优化才能够减少内存的占用。这个功能只有DruidDataSource有。如果你使用的是Oracle Jdbc,你应该毫不犹豫采用DruidDataSource。
ExceptionSorter
ExceptionSorter是一个很重要的容错特性,如果一个连接产生了一个不可恢复的错误,必须立刻从连接池中去掉,否则会连续产生大量错误。这个特性,目前只有JBossDataSource和Druid实现。Druid的实现参考自JBossDataSource。
监控
DruidDataSource自身提供有NotEmptyWaitCount、PSCahcheHitCount等有用的监控属性,通过配置StatFilter能够监控SQL的执行情况。
扩展
DruidDataSource提供基于Filter-Chain模式的模式的扩展
- Druid、BoneCP、DBCP、C3P0等主流数据库对比(本文完全转载)
- Druid、BoneCP、DBCP、C3P0等主流数据库对比
- Druid、BoneCP、DBCP、C3P0等主流数据库对比
- 【转】Druid、BoneCP、DBCP、C3P0等主流数据库对比
- Druid、BoneCP、DBCP、C3P0等主流数据库对比
- Druid、BoneCP、DBCP、C3P0等主流数据库对比
- dbcp、c3p0、proxool、Bonecp等连接池对比
- JAVA数据库连接池简介与使用(C3P0,Druid,JNDI ,DBCP,Proxool,BoneCP)
- Bonecp、Druid、C3P0、DBCP连接池xml配置
- DBCP、C3P0、Proxool 、 BoneCP开源连接池的比较(完全转载)
- DBCP,C3P0,Proxool,BoneCP
- maven与springMVC之数据库dbcp、c3p0、bonecp
- c3p0、dbcp、proxool、BoneCP比较
- c3p0、dbcp、proxool、BoneCP比较
- Druid、DBCP、C3P0、JBoss、Weblogic各种数据源配置参数对比
- 数据库连接池-- Druid -- 对比 DBCP、C3P0、Proxool、JBoss
- 数据库连接池 (DBCP、c3p0、Druid) 配置说明和对比
- Java数据库连接池比较(c3p0,dbcp,proxool和BoneCP)
- TCP-URL对象方法替换split方法简化代码自定义图形界面浏览器访问tomcat服务器
- android官网译文《Setting up CTS》-搭建CTS环境
- photoshop 图片裁剪与填充前景色及背景色
- extjs引入文件的问题
- oracle中的sql%rowcount,sql%found、sql%notfound、sql%rowcount和sql%isopen
- Druid、BoneCP、DBCP、C3P0等主流数据库对比(本文完全转载)
- MySQL中的alter table命令的基本使用方法及提速优化
- 证书生成 和Tomcat配置
- 【数据结构】树状数组笔记
- 【递推DP】HDU1865-1sting
- Windows下递归搜索文件及其所在目录 .bat脚本实现
- MySQL 服务正在启动。MSQL服务无法启动。服务没有报告任何错误 的解决办法
- uva10328 Coin Toss(dp)
- Mybatis自动生成Xml文件,针对字段类型为text等会默认产生XXXXWithBlobs的方法问题