阿里Druid數據庫鏈接池配置解釋

#阿里數據庫鏈接池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
#是否在鏈接放回鏈接池後檢測其可用性,true將下降性能
spring.datasource.druid.testOnReturn=false
#監控統計用的stat 日誌用的slf4j 防護SQL注入的wall
spring.datasource.druid.filters=stat,wall,slf4j
#是否展現慢查詢sql
spring.datasource.druid.logSlowSql=truemysql


# StatViewServlet配置,說明請參考Druid Wiki,配置_StatViewServlet配置
#servlet訪問路徑設置
spring.datasource.druid.stat-view-servlet.url-pattern=/druid/*
#是否可以重置數據 禁用HTML頁面上的「Reset All」功能
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=git

 

我的感悟:網上找了druid的springboot實現,最後發現仍是官網提供的方法,最簡潔,最好。下次寫代碼找資料,仍是優先官網,而後再搜索其餘實現,免走彎路。github

 

參考資料:spring

druid的springboot實現:sql

https://github.com/alibaba/druid/tree/master/druid-spring-boot-starter數據庫

druid的介紹:springboot

https://github.com/alibaba/druid/spring-boot

mysql最大鏈接數計算:性能

http://www.mysqlcalculator.com/ui

相關文章
相關標籤/搜索