SpringBoot默認數據庫連接池Hikari


Hikari是一款非常強大,高效,並且號稱“史上最快連接池”。由於其性能方面比較好,並且在springboot2.0之后,采用的默認數據庫連接池就是Hikari,在引用parents后不用專門再添加依賴。

性能方面的比較:hikariCP>druid>tomcat-jdbc>dbcp>c3p0 。hikariCP的高性能得益於最大限度的避免鎖競爭。
所以有了Hikari這個連接池,它是一個高速、免費、開源的JAVA連接池,它的性能幾乎是C3P0、DBCP的25倍,十分強悍。
下面是連接池的相關配置信息:
application.yml中的配置
## 數據庫配置
spring.datasource.type=com.zaxxer.hikari.HikariDataSource
spring.datasource.driverClassName = com.mysql.jdbc.Driver
spring.datasource.url = jdbc:mysql://localhost:3306/ssm?useUnicode=true&characterEncoding=utf-8&useSSL=false
spring.datasource.username = root
spring.datasource.password = 123456
## Hikari 連接池配置 ------ 詳細配置請訪問:https://github.com/brettwooldridge/HikariCP
## 最小空閑連接數量
spring.datasource.hikari.minimum-idle=5
## 空閑連接存活最大時間,默認600000(10分鍾)
spring.datasource.hikari.idle-timeout=180000
## 連接池最大連接數,默認是10
spring.datasource.hikari.maximum-pool-size=10
## 此屬性控制從池返回的連接的默認自動提交行為,默認值:true
spring.datasource.hikari.auto-commit=true
## 連接池名稱
spring.datasource.hikari.pool-name=MyHikariCP
## 此屬性控制池中連接的最長生命周期,值0表示無限生命周期,默認1800000即30分鍾
spring.datasource.hikari.max-lifetime=1800000
## 數據庫連接超時時間,默認30秒,即30000
spring.datasource.hikari.connection-timeout=30000
spring.datasource.hikari.connection-test-query=SELECT 1


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM