HikariCP-史上最快速的连接池
转载自 HikariCP-史上最快速的连接池
背景
我们知道的连接池有C3P0,DBCP,它们都比较成熟稳定,但性能不是十分好。
所以有了BoneCP这个连接池,它是一个高速、免费、开源的JAVA连接池,它的性能几乎是C3P0、DBCP的25倍,十分强悍。
BoneCP官网:http://jolbox.com/
BoneCP GitHub:https://github.com/wwadge/bonecp
下面来看看官网对BoneCP连接池的性能测试,不是吹的。
Single Thread
1,000,000 get connection / release connection requests
No delay between getting/releasing connection.
Pool size range: 20-50.
Acquire increment: 5
Helper threads: 1
Partition count: 1
Multi-Thread
500 threads each attempting 100 get/release connection
No delay between getting/releasing connection.
Pool size range: 50-200.
Acquire increment: 5
Helper threads: 5
但BoneCP这个连接池在2013年停止更新了,就是为了让步于HikariCP这个连接池。
HikariCP
HikariCP同样是一个十分快速、简单、可靠的及十分轻量级的连接池,只有130KB,在GitHub上看到的是"光HikariCP"的名称,光就是说明它十分快、它也是springboot首推的连接池。
下面来看HikariCP连接池的性能测试,简直就是碾压其他各种连接池,性能真是十分强悍。
使用和其他连接池差不多,具体的配置及参数参考:
HikariCP GitHub:https://github.com/brettwooldridge/HikariCP
HikariCP-史上最快速的连接池相关推荐
- mysql 幂运算_算法—史上最好快速幂算法讲解
前言 快速幂是什么?顾名思义,快速幂就是快速算底数的n次幂. 有多快?其时间复杂度为 O(log₂n), 与朴素的O(n)相比效率有了极大的提高. 用的多么?快速幂属于数论的范畴,本是ACM经典算法, ...
- hikaricp 连接池分析_SpringBoot 2.0 中 HikariCP 数据库连接池原理解析
作为后台服务开发,在日常工作中我们天天都在跟数据库打交道,一直在进行各种CRUD操作,都会使用到数据库连接池.按照发展历程,业界知名的数据库连接池有以下几种:c3p0.DBCP.Tomcat JDBC ...
- HikariCP连接池常用配置详解
除了dadaSourceClassName/jdbcUrl.username.password这三个必须配置之外,HikariCP还有一些非必须配置,非必需配置包含的常用配置和非常用配置都是可选的.H ...
- 基于HiKariCP组件,分析连接池原理
池塘里养:Connection: 一.设计与原理 1.基础案例 HiKariCP作为SpringBoot2框架的默认连接池,号称是跑的最快的连接池,数据库连接池与之前两篇提到的线程池和对象池,从设计的 ...
- Spring Boot 使用 HikariCP 连接池配置详解
Spring Boot 使用 HikariCP 连接池配置详解 HikariCP 是一个高性能的 JDBC 连接池组件. Spring Boot 2.x 将其作为默认的连接池组件,项目中添加 spri ...
- HikariCP 高性能的 JDBC 连接池
HikariCP 是一个高性能的 JDBC 连接池组件.下图是性能的比较测试结果: 使用方法: HikariConfig config = new HikariConfig(); config.set ...
- java 连接池_初探数据库连接池
参考资料 数据库连接池学习笔记(一):原理介绍+常用连接池介绍 java数据库连接池实现原理 高性能数据库连接池的内幕 1. 为什么要使用连接池 数据库连接是一种关键的有限的昂贵的资源,这一点在多用户 ...
- druid连接池mysql5.7_Spring Boot 使用Druid连接池整合Mybatis-Plus连接Mysql数据库
一.连接池 在普通的数据库访问程序中,客户程序得到的连接对象是物理连接,调用连接对象的close()方法将关闭连接,而采用连接池技术,客户程序得到的连接对象是连接池中物理连接的一个句柄,调用连接对象的 ...
- C3P0-数据库连接池解读
概述 配置项说明 常用配置 管理连接池的大小和连接的生存时间 配置连接测试 配置PreparedStatement缓存 重连相关配置 定制管理Connection的生命周期 配置未提交的事务处理 配置 ...
最新文章
- oracle 错误2 启动服务提示找不到指定文件_Weblogic中间件创建文件权限问题解决...
- javascript中Math.random()产生随机数总结
- ADO.NET 4.5中的异步与流特性
- Hyperic HQ监控IBM WebSphere MQ
- SSAS实践问题记录--后端数据库访问模块中存在错误。 为绑定指定的大小太小,导致一个或多个列值被截断。
- [渝粤教育] 西南科技大学 高速铁路线路与车站 在线考试复习资料
- Cannot forward ... response ... committed
- 快速下载网页全部图片的方法
- 基于Python的飞机大战游戏系统设计与实现
- 服务器系统更新后找不到硬盘,重装win10系统找不到硬盘完美解决方法
- ROS 入门基础(二) 创建publisher
- confluence开发,实现与现有单点登录sso系统对接。
- 使用电脑工具--Mydesk
- 如何做好运营?运营类产品经理必须知道的几个常用功能设计方案
- state=08S01,code=0
- 水果店怎么搞活动方案,水果店促销活动方案
- ASP.NET的图片上传和显示
- UVa 1647 - Computer Transformation
- JS--利用setTimeout模拟setInterval
- 手机触摸pass测试软件,PaperPass手机版
热门文章
- [MyBatisPlus]测试BaseMapper的功能测试自定义功能
- [JavaWeb-JavaScript]JavaScript运算符
- ajax alert表单,jQuery AJAX Post alert()不被调用
- SpringApplication.run做了哪些事情
- AVL树(平衡二叉树)讲解,入门篇,适合新手观看
- python数据类型及使用方法_python 基本数据类型及方法
- c语言枚举类型例题_[开源资讯]Zig 0.6.0 发布,想要挑战 C 语言
- 牛客题霸 [在转动过的有序数组中寻找目标值] C++题解/答案
- [APIO2014] 序列分割(斜率优化dp)
- 专题突破三之并查集Ⅱ——星球大战,In Touch,方格染色,Junk-Mail Filter,关押罪犯,Silver Woods,Must Be Rectangular!