数据源(HikariCP)

HikariCP 是一个高性能的 JDBC 连接池组件。下图是性能的比较测试结果:

数据源(HikariCP)_第1张图片

自从看到了这张图,我就对于我之前一直在使用了 c3p0 产生了深深的怀疑,迫切的期望得到对应的数据来优化我的代码。

 

=====================================

============ 连接池比对 ============
=====================================

proxool 更新时间截止2008年。速度可以,稳定性稍差,发较高的情况下会出错。

c3p0 太古老,代码及其复杂,不利于维护。貌似都比它强。

dbcp 是 apache 上的一个 java 连接池项目,也是 tomcat 使用的连接池组件。

druid 功能比较全面,且扩展性较好,比较方便对jdbc接口进行监控跟踪等。

BoneCP 13年前最快的连接池项目。2013年后不再更新,心灰意冷。

HikariCP 光连接池

 

HikariCP 与 Spring的结合

  
  
    
   
   
   
    
   
   
   
   
   
   
   
   
   

  

"dataSource" class="com.zaxxer.hikari.HikariDataSource" destroy-method="close">  
        "driverClassName" value="${jdbc.driverClassName}" />  
        "jdbcUrl" value="${jdbc.url}" />  
        "username" value="${jdbc.username}" />  
        "password" value="${jdbc.password}" />  
        "maximumPoolSize" value="100" />  
        "minimumIdle" value="10" />  
        "connectionTestQuery" value="select 1" />  
        "dataSourceProperties">  
              
                "cachePrepStmts">true  
                "prepStmtCacheSize">250  
                "prepStmtCacheSqlLimit">2048  
                "useServerPrepStmts">true  
              
          
     

 

1 下载地址

http://mvnrepository.com/artifact/com.zaxxer/HikariCP

2 Git主页

https://github.com/brettwooldridge/HikariCP

数据源(HikariCP)_第2张图片

 

你可能感兴趣的:(数据源(HikariCP))