數據源從druid遷移到HikariCP


最近正好在做新項目,使用的是druid數據源,也真是巧,有朋友建議我使用HikariCP這個數據源,可以說是牛的一筆,速度快的飛起,性能極高!

要比druid不知道好多少倍,druid其實在某些情況下是有問題的

另外springboot2.0 也已經把默認的數據源改為了HikariCP

什么是HikariCP,Hikari 就是 日文【光】的意思,大家可以自行百度

下面附上改數據源的具體配置,另外druid已經不用了:

(除此之外的其他相關配置保持不變,比如你的hibernate或者JPA或者Mybatis都是該咋咋地~)

############################################################
#
# 配置數據源相關    使用阿里巴巴的 druid 數據源
#
############################################################
#spring.datasource.url=jdbc:mysql://localhost:3306/muxin
#spring.datasource.username=root
#spring.datasource.password=root
#spring.datasource.driver-class-name=com.mysql.jdbc.Driver
#spring.datasource.druid.initial-size=1
#spring.datasource.druid.min-idle=1
#spring.datasource.druid.max-active=20
#spring.datasource.druid.test-on-borrow=true
#spring.datasource.druid.stat-view-servlet.allow=true

############################################################
#
# 配置數據源相關    使用 HikariCP 數據源
#
############################################################
# jdbc_config   datasource
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/muxin?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true
spring.datasource.username=root
spring.datasource.password=root
# Hikari will use the above plus the following to setup connection pooling
spring.datasource.type=com.zaxxer.hikari.HikariDataSource
# 等待連接池分配連接的最大時長(毫秒),超過這個時長還沒可用的連接則發生SQLException, 默認:30秒
spring.datasource.hikari.connection-timeout=30000
# 最小連接數
spring.datasource.hikari.minimum-idle=5
# 最大連接數
spring.datasource.hikari.maximum-pool-size=15
# 自動提交
spring.datasource.hikari.auto-commit=true
# 一個連接idle狀態的最大時長(毫秒),超時則被釋放(retired),默認:10分鍾
spring.datasource.hikari.idle-timeout=600000
# 連接池名字
spring.datasource.hikari.pool-name=DatebookHikariCP
# 一個連接的生命時長(毫秒),超時而且沒被使用則被釋放(retired),默認:30分鍾 1800000ms,建議設置比數據庫超時時長少60秒,參考MySQL wait_timeout參數(show variables like '%timeout%';) -->  
spring.datasource.hikari.max-lifetime=28740000
spring.datasource.hikari.connection-test-query=SELECT 1

 


免責聲明!

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



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