区间对比_HiKariCP和Druid对比使用整理自测

本文对比了HiKariCP和Druid两个活跃更新的数据库连接池,HiKariCP注重代码优化,如字节码精简、代理和拦截器优化,而Druid则以其监控功能、扩展性和性能优化著名。文中通过JMeter多线程测试,展示两者在新增和查询接口的性能差异,并引用了大量测试报告以供参考,建议根据项目需求选择合适的连接池。
摘要由CSDN通过智能技术生成

HiKariCP和Druid

我们所熟知的C3P0,DBCP,Druid, HiKariCP为我们所常用的数据库连接池,

其中C3P0已经很久没有更新了。DBCP更新速度很慢,基本处于不活跃状态,而Druid和HikariCP处于活跃状态的更新中,这就是我们说的二代产品了。

HiKariCP

  1. 字节码精简 :优化代码,直到编译后的字节码最少,这样,CPU缓存可以加载更多的程序代码;
  2. 优化代理和拦截器 :减少代码,例如HikariCP的Statement proxy只有100行代码,只有BoneCP的十分之一;
  3. 自定义数组类型(FastStatementList)代替ArrayList :避免每次get()调用都要进行range check,避免调用remove()时的从头到尾的扫描;
  4. 自定义集合类型(ConcurrentBag :提高并发读写的效率;
  5. 其他针对BoneCP缺陷的优化。

HiKari在springboot2.0上默认使用无需配置

409d003909813e8dade7804082fdd552.png

Druid 相对于其他数据库连接池的优点

Druid提供性能卓越的连接池功能外,还集成了SQL监控,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值