HikariCP 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
HikariCP 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 Apache
开发语言 Java 查看源码 »
操作系统 跨平台
软件类型 开源软件
开发厂商
地区 不详
提 交 者 红薯
适用人群 未知
收录时间 2014-04-04

软件简介

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

使用方法:

HikariConfig config = new HikariConfig();
config.setMaximumPoolSize(100);
config.setDataSourceClassName("com.mysql.jdbc.jdbc2.optional.MysqlDataSource");
config.addDataSourceProperty("serverName", "localhost");
config.addDataSourceProperty("port", "3306");
config.addDataSourceProperty("databaseName", "mydb");
config.addDataSourceProperty("user", "bart");
config.addDataSourceProperty("password", "51mp50n");

HikariDataSource ds = new HikariDataSource(config);

或者:

/**
connectionTestQuery=SELECT 1
dataSourceClassName=org.postgresql.ds.PGSimpleDataSource
dataSource.user=test
dataSource.password=test
dataSource.databaseName=mydb
dataSource.serverName=localhost
*/

HikariConfig config = new HikariConfig("some/path/hikari.properties");
HikariDataSource ds = new HikariDataSource(config);

Maven:

<dependency>
    <groupId>com.zaxxer</groupId>
    <artifactId>HikariCP</artifactId>
    <version>1.3.5</version>
    <scope>compile</scope>
</dependency>
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (23)

加载中
跑分实测试,它已经被BeeCP超越了 .
2019/12/23 22:59
回复
举报
跟德鲁伊比bug多还是比支持的最高版本有多低?
2019/09/01 12:35
回复
举报
https://www.oschina.net/p/druid 你要跟这个比 其他都不乍得
2018/04/12 13:43
回复
举报
这个牛逼
2018/01/15 10:46
回复
举报
请问解决了吗?我也是这个问题
2018/01/08 13:20
回复
举报
打分: 还行
其实呢,我并不需要一个性能特别高的连接池,慢也主要集中在sql执行上,这不是连接池能解决的。
2017/11/27 18:58
回复
举报
打分: 力荐
@mjchow,不要纠结了,这个公式我再postgresql的wiki上看到过,它是针对SSD硬盘做数据存储的优化公式,effective_spindle_count指的是ssd硬盘的有效主轴数。 这个公式都是网上抄来抄去,语焉不详,处女座的你可以放下了。
2017/07/12 10:36
回复
举报
(core_count * 2) + effective_spindle_count) 请问这个公式中的effective_spindle_count 这个是什么意思?
2017/06/02 13:24
回复
举报
真有这么厉害吗
2017/06/02 08:48
回复
举报
对比完 数据 ,我发现我以前可能用的是假连接池
2017/06/02 08:16
回复
举报
更多评论
发表于软件架构专区
2018/05/31 00:03

高性能的 JDBC 连接池组件 HikariCP 3.2.0 发布

HikariCP 3.2.0 已发布,更新内容如下: check connection closed condition before attempting to set network timeout to avoid spurios exceptions in the log. updated validation failure message to include recommendation to check maxLifetime value. fixed 1141 do not throw SQLException when calling isCl...

4
7
发表于开发技能专区
2018/04/12 10:20

高性能的 JDBC 连接池组件 HikariCP 3.1.0 发布

HikariCP 3.1.0 已发布,未发现该版本的更新说明,详情可查看该版本的提交记录。 HikariCP 是一个高性能的 JDBC 连接池组件。 下载地址: Source code (zip) Source code (tar.gz)

6
4
发表于软件架构专区
2018/04/08 14:37

HikariCP 2.7.9 发布,高性能 JDBC 连接池组件

HikariCP 2.7.9 已发布,HikariCP 是一个高性能的 JDBC 连接池组件。 未发现该版本的更新说明,详情可查看该版本的提交记录。 源码下载 Source code (zip) Source code (tar.gz)

4
7
2018/04/03 10:27

HikariCP 3.0.0 正式发布,高性能 JDBC 连接池组件

HikariCP 3.0.0 已发布,HikariCP 是一个高性能的 JDBC 连接池组件。该版本移除了先前已弃用的大量方法,其他更新包括: pull 1110 add currently configured maxConnections and minConnections to pool metrics. pull 1100 remove hard-coded percentiles for Micrometer metrics. pull 1108 maintain a strong refere...

6
14
发表于服务端专区
2018/02/23 17:16

HikariCP 2.7.8 发布,高性能 JDBC 连接池组件

HikariCP 2.7.8 已发布,HikariCP 是一个高性能的 JDBC 连接池组件。 更新内容: Remove hard-coded percentiles for Micrometer metrics Deprecate setMetricRegistry in favour of setMetricsTrackerFactory Update artifact.classifier to java9ea Configurable Metrics prefix 完整内容请查看更新日志。 下载地址: ...

2
4
发表于软件架构专区
2018/02/08 09:53

HikariCP 2.7.7 发布,高性能 JDBC 连接池组件

HikariCP 2.7.7 已发布,HikariCP 是一个高性能的 JDBC 连接池组件。 更新内容: fixed issue whereby configuration through the HikariConfigMXBean could not be altered due to the sealed configuration change introduced in 2.7.5. 源码下载: Source code (zip) Source code (tar.gz)...

2
4
发表于开发技能专区
2018/01/15 09:43

HikariCP 2.7.6 发布,高性能 JDBC 连接池组件

HikariCP 2.7.6 已发布,HikariCP 是一个高性能的 JDBC 连接池组件。 更新内容: Update artifact.classifier to java9ea Add custom collectorRegistry Allow data source to be reinitialized at runtime Added logging to the connection-pool initialization. added HikariDataSourceConfigurable Configurable Met...

3
6
发表于服务端专区
2018/01/11 09:45

HikariCP 2.7.5 发布,高性能 JDBC 连接池组件

HikariCP 2.7.5 已发布,HikariCP 是一个高性能的 JDBC 连接池组件。 更新内容: issue 1061/pull 1062 fixed compatibility issue with requery.io caused by HikariCP's proxied Statement class returning a driver-native ResultSet instance from getGeneratedKeys() instead of returning a HikariCP proxied Res...

7
3
发表了资讯
2017/11/27 16:01

HikariCP 2.7.4 发布,高性能 JDBC 连接池组件

HikariCP 2.7.4 已发布,HikariCP 是一个高性能的 JDBC 连接池组件. 更新内容: pull 1026 Added a support for SQL Server's specific isolation level (SNAPSHOT). issue 926/pull 1022 HikariJNDIFactory should not throw a NamingException or else cascading to other object factories cannot occur. 下载地址: ...

4
21
发表了资讯
2017/11/13 15:21

HikariCP 2.7.3 发布,高性能 JDBC 连接池组件

HikariCP 2.7.3 已发布,HikariCP 是一个高性能的 JDBC 连接池组件。本次更新如下: issue 1003: added PostgreSQL SQL State 0A000 to list of unrecoverable states calling for eviction pull 1002: updated micrometer support due to API changes in their release candidate 点此查看完整更新说明。 下载地址: So...

4
8
发表了资讯
2017/10/09 15:43

HikariCP 2.7.2 发布,高性能 JDBC 连接池组件

HikariCP 2.7.2 已发布,HikariCP 是一个高性能的 JDBC 连接池组件。更新如下: issue 983 fix logic that determines how many idle connections can be removed, without violating the minimumIdle contract. pull 987 add thread name to leak detection messages. issue 982 fix classloader order, try the Thread...

10
16
发表了资讯
2017/09/11 10:33

HikariCP 2.7.1 和 2.4.13 发布,高性能 JDBC 连接池组件

HikariCP 2.7.1 和 2.4.13 已发布,HikariCP 是一个高性能的 JDBC 连接池组件。更新如下: Changes in 2.7.1 issue 968 Wrong label order in MicrometerMetricsTracker for the connection usage metric. issue 967 incorrect bitwise operator value in ConcurrentBag.requite method intended to cause parkNanos() t...

7
18
发表了资讯
2017/09/04 09:09

HikariCP 2.7.0 发布,高性能 JDBC 连接池组件

HikariCP 2.7.0 发布了,HikariCP 是一个高性能的 JDBC 连接池组件。 更新内容: added support for micrometer metrics (currently Alpha-level support) mask JDBC password in URLs fix Prometheus metric collector for multiple data config add support for setting a default schema fix possible race conditio...

5
17
发表了资讯
2017/06/19 10:43

HikariCP 2.6.3 发布,高性能的 JDBC 连接池组件

HikariCP 2.6.3 发布了。HikariCP 是一个高性能的 JDBC 连接池组件。 暂未发现更新内容,请查看发行首页保持关注。 下载地址: Source code (zip) Source code (tar.gz) >>>【评论有礼】6月6日-30日评论每日更新的“新闻资讯和软件更新资讯”,评论点赞数超过 20 的可登上每周更新的“源资讯”和“软件周刊”两大栏目,点...

4
18
发表了资讯
2017/06/01 16:33

HikariCP 2.4.12 发布,高性能 JDBC 连接池组件

HikariCP 2.4.12 发布了。HikariCP 是一个高性能的 JDBC 连接池组件。 主要更新内容如下: issue 878 search for driverClass in both HikariCP class classloader and Thread Context ClassLoader 完整更新地址 下载地址 Source code (zip) Source code (tar.gz)...

5
25
发表了资讯
2017/05/25 09:34

HikariCP 2.6.2 发布,高性能 JDBC 连接池组件

HikariCP 2.6.2 发布了,HikariCP 是一个高性能的 JDBC 连接池组件。 本次更新如下: Changes in 2.6.2 issue 890 add support for Prometheus metrics and multiple HikariCP pools. issue 880 fix race condition caused by sorting collection while the condition of sort can change. issue 876 add support for u...

5
33
发表了资讯
2017/03/13 11:11

HikariCP 2.6.1 发布,高性能 JDBC 连接池组件

HikariCP 是一个高性能的 JDBC 连接池组件。 更新内容: issue 821 if a disconnection class exception is thrown during initial connection setup, do not set the flag that indicates that checkDriverSupport() is complete. issue 835 fix increased CPU consumption under heavy load caused by excessive spinn...

6
34
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2018/06/23 09:19

HikariCP

数据库连接池技术 数据库连接池负责分配、管理和释放数据库的连接。 数据库连接复用。重复使用现有的数据库连接,可以避免连接频繁建立、关闭的开销。 统一的连接管理。释放空闲时间超过最大空闲时间的数据库连接,避免因为没有释放数据库连接而引起的数据库连接泄漏。 HikariCP 字节码精简:优化代码,直到编译后的字节...

0
0
发表了博客
04/24 19:25

Springboot2.2.2 HikariCP

https://github.com/brettwooldridge/HikariCP Hikari是Spring Boot 2的默认DataSource实现。这意味着我们无需在pom.xml中添加显式依赖项。在spring-boot-starter-jdbc与spring-boot-starter-data-jpa默认解决。 ......

0
0
发表了博客
2019/04/25 17:13

HikariCP Druid比较

HikariCP Github地址: https://github.com/brettwooldridge/HikariCP HikariCP是数据库连接池,而且是号称史上最快的, SpringBoot2.0也已经采用HikariCP作为默认连接池配置. HikariCP为什么这么快 1.1 代码量非常小: 要知道对于连接池来讲,代码越少,占用cpu和内存越少,Bug出现几率也是越小,那么代表他的执行率高,这就是为...

0
1
2014/04/04 11:26

Hikaricp简单使用

Hikaricp

0
5
发表了博客
2018/05/22 11:46

hikariCP连接池配置

主要配置 1、dataSourceClassName 这是DataSourceJDBC驱动程序提供的类的名称。请查阅您的特定JDBC驱动程序的文档以获取此类名称,或参阅下表。注XA数据源不受支持。XA需要像bitronix这样的真正的事务管理器 。请注意,如果您正在使用jdbcUrl“旧式”基于DriverManager的JDBC驱动程序配置,则不需要此属性 。 默认值:无...

1
4
发表于AI & 大数据专区
2019/05/30 23:02

004、HikariCP和alibaba Durid

一、常用连接池 1. HikariCP Spring Boot 2.x 默认使用 HikariCP 默认配置前缀 spring.datasource.hikari.* Spring Boot 1.x 默认使用 tomcat cp,要使用Hikari需要移除tomcat-jdbc依赖 配置 spring.d......

0
0
发表了博客
2019/04/14 13:08

HikariCP 个人实例

pom依赖 <!--HikariCP数据库连接池--> <dependency> <groupId>com.zaxxer</groupId> <artifactId>HikariCP</artifactId> <version>2.7.2</version> </dependency> 配置文件 spring.mysql.devcenter.datasource.url=jdbc:mysql://XXX.XX.XX.XX:XXXX/X...

0
0
发表于服务端专区
06/20 10:30

HikariCP-史上最快速的连接池

背景 我们知道的连接池有C3P0,DBCP,它们都比较成熟稳定,但性能不是十分好。 所以有了BoneCP这个连接池,它是一个高速、免费、开源的JAVA连接池,它的性能几乎是C3P0、DBCP的25倍,十分强悍。 BoneCP官网:http:...

0
0
11/12 15:31

HikariCP源码解析系列目录

源代码版本2.4.5-SNAPSHOT 阅读顺序 推荐大家按照以下顺序阅读: HikariCP获取连接流程源码分析一 | 枫山别院 HikariCP获取连接流程源码分析二 | 枫山别院 HikariCP获取连接流程源码分析三 | 枫山别院 HikariCP源...

0
0
发表了博客
09/19 15:20

HikariCP数据库连接池中文使用手册

HikariCP 数据库连接池 迄今为止,性能最好,速度最快的数据库连接池。 依赖项 Java 8 thru 11 maven artifact: <dependency> <groupId>com.zaxxer</groupId> <artifactId>HikariCP</artifactId> <version>3.4.5</version> </dependency> Java 7 maven artifact (maintenance mode): <dependency> <groupId>com.zaxxer<...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于软件架构专区
2019/08/29 20:54

mysql 的连接10来分钟左右自动断开

环境: 腾讯云上centos7 安装的 mysql 5.7.27 springboot使用hikaricp连接池连接mysql,使用的 mysql-connector 8.0.16 驱动包 问题: 项目启动,第一次连接成功初始化连接池,连接无问题,无任何操作大概10几分钟的样子,连接池的连接全部失效, 报异常: Connection is not available, request timed out after 30034...

16
0
发表于数据库专区
2018/08/29 20:24

HikariCP用Javassist生成的那个代理有啥用?

public class HikariProxyConnection extends ProxyConnection implements AutoCloseable, Connection, Wrapper { public Statement createStatement() throws SQLException { try { return super.createStatement(); } catch (SQLException var2) { throw this.checkExcep...

3
0
发表了问答
2016/07/25 15:28

HikariCP作者对于druid的评价- While I won't say that is "cheating"

评价链接:https://github.com/brettwooldridge/HikariCP/issues/232。 hikaricp号称是最快的连接池。但是看作者的评价有贬低druid的性能的嫌疑。有了解druid的讲讲是否真的是这样?

6
0
发表了问答
2014/05/22 13:24

Hikari 写数据到数据库时的中文乱码问题

有个小项目用了 Hikari 连接池。数据库是 UTF-8 编码,程序也是,按理说以前使用 Druid 或者 C3P0 连接池都不需要什么额外处理就可以正确写入中文数据。 但是换了 Hikari 后中文就变成乱码,后来尝试在初始化的时候指定编码字符集后问题解决: HikariConfig config = new HikariConfig(); config.setMaximumPoolSize(5...

5
2
发表了问答
2015/04/07 17:54

hikaricp数据库连接

@红薯 你好,想跟你请教个问题: 我刚开始学hikaricp,想问一下连接数据库时config.setDataSourceClassName("com.mysql.jdbc.jdbc2.optional.MysqlDataSource");这个值是怎么取到的,不知道括号中应该填什么

15
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
23 评论
449 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部