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
相關文章
- 連線池
- Tomcat 的 JDBC 連線池TomcatJDBC
- HTTP連線池HTTP
- django連線池Django
- Http持久連線與HttpClient連線池HTTPclient
- 連線池和連線數詳解
- HikariCP連線池的學習
- golang連線MySQL時候的連線池設定GolangMySql
- 自定義連線池
- ElasticSearch連線池建立Elasticsearch
- ServiceStack.Redis的原始碼分析(連線與連線池)Redis原始碼
- Druid-目前最好的連線池UI
- C#中的連線池管理C#
- Swoole MySQL 連線池的實現MySql
- 資料庫連線池-Druid資料庫連線池原始碼解析資料庫UI原始碼
- Golang SQL連線池梳理GolangSQL
- go 語言連線池Go
- 【MySQL】自定義資料庫連線池和開源資料庫連線池的使用MySql資料庫
- 造輪子系列(二): 史上最簡單的長連線通訊協議及實現協議
- 《四 資料庫連線池原始碼》手寫資料庫連線池資料庫原始碼
- 設計一個可靠的連線池
- 【JDBC】java連線池模擬測試 連線oracleJDBCJavaOracle
- 【JDBC】使用OracleDataSource建立連線池用於連線OracleJDBCOracle
- 4、資料庫連線池的概念及C3P0、Uruid兩種連線池的使用資料庫UI
- 資料庫連線池原理資料庫
- Python實現MySQL連線池PythonMySql
- Flask資料庫連線池Flask資料庫
- cx_Oracle.SessionPool 連線池OracleSession
- MOSN 原始碼解析 - 連線池原始碼
- python資料庫連線池Python資料庫
- Spring系列之HikariCP連線池Spring
- Java篇-DBUtils與連線池Java
- 安裝配置PGBouncer連線池
- swoole連線池原理解釋
- 某客戶系統tomcat連線池連線異常Tomcat
- Golang 連線池的幾種實現案例Golang
- 基於 swoole 協程的 MySQL 連線池MySql
- druid資料庫連線池的配置類UI資料庫