阿里Druid資料庫連線池配置解釋
阿新 • • 發佈:2018-11-30
#阿里資料庫連線池Druid配置
# 初始化連線大小
spring.datasource.druid.initial-size=20
# 最小空閒連線數
spring.datasource.druid.minIdle=20
# 最大連線數
spring.datasource.druid.maxActive=40
# 配置連線等待超時時間
spring.datasource.druid.maxWait=60000
#配置間隔多久才進行一次檢測,檢測需要關閉的空閒連線,單位是毫秒
spring.datasource.druid.timeBetweenEvictionRunsMillis=60000
#配置一個連線在池中最小生存
spring.datasource.druid.minEvictableIdleTimeMillis=300000
#連線超時限制多長,單位秒
spring.datasource.druid.removeAbandonedTimeout=1800
#連線狀態監測語句
spring.datasource.druid.validationQuery=SELECT 1
#是否在連線空閒一段時間後檢測其可用性
spring.datasource.druid.testWhileIdle=true
#是否在獲得連線後檢測其可用性,為true將降低效能
spring.datasource.druid.testOnBorrow=false
#是否在連線放回連線池
spring.datasource.druid.testOnReturn=false
#監控統計用的stat 日誌用的slf4j 防禦SQL注入的wall
spring.datasource.druid.filters=stat,wall,slf4j
#是否展示慢查詢sql
spring.datasource.druid.logSlowSql=true
# StatViewServlet配置,說明請參考Druid Wiki,配置_StatViewServlet配置
#servlet訪問路徑設定
spring.datasource.druid.stat-view-servlet.url-pattern=/druid/*
#是否能夠重置資料
spring.datasource.druid.stat-view-servlet.reset-enable=false
#控制檯管理使用者
spring.datasource.druid.stat-view-servlet.login-username=admin
#控制檯管理使用者對應密碼
spring.datasource.druid.stat-view-servlet.login-password=admin
#IP白名單
spring.datasource.druid.stat-view-servlet.allow=
#IP黑名單(共同存在時,deny優先於allow)
spring.datasource.druid.stat-view-servlet.deny=
個人感悟:網上找了druid的springboot實現,最後發現還是官網提供的方法,最簡潔,最好。下次寫程式碼找資料,還是優先官網,然後再搜尋其他實現,免走彎路。
參考資料:
druid的springboot實現:
https://github.com/alibaba/druid/tree/master/druid-spring-boot-starter
druid的介紹:
https://github.com/alibaba/druid/
mysql最大連線數計算:
http://www.mysqlcalculator.com/