YAML中duid参数配置样例
生活随笔
收集整理的這篇文章主要介紹了
YAML中duid参数配置样例
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
spring:datasource:# druid連接池type: com.alibaba.druid.pool.DruidDataSource#數(shù)據(jù)庫驅(qū)動driver: com.mysql.jdbc.Driver#最大連接池數(shù)量max-active: 20#初始化時建立物理連接的個數(shù)。初始化發(fā)生在顯示調(diào)用init方法,或者第一次getConnection時initial-size: 10# 獲取連接時最大等待時間,單位毫秒。配置了maxWait之后,缺省啟用公平鎖,# 并發(fā)效率會有所下降,如果需要可以通過配置useUnfairLock屬性為true使用非公平鎖。max-wait: 60000#最小連接池數(shù)量min-idle: 5#有兩個含義:#1: Destroy線程會檢測連接的間隔時間#2: testWhileIdle的判斷依據(jù),詳細(xì)看testWhileIdle屬性的說明time-between-eviction-runs-millis: 60000#配置一個連接在池中最小生存的時間,單位是毫秒min-evictable-idle-time-millis: 180000#用來檢測連接是否有效的sql,要求是一個查詢語句。如果validationQuery為null,testOnBorrow、testOnReturn、testWhileIdle都不會其作用。validation-query: select 'x'#連接有效性檢查的超時時間 1 秒validation-query-timeout: 1#申請連接時執(zhí)行validationQuery檢測連接是否有效,做了這個配置會降低性能。test-on-borrow: false#設(shè)置從連接池獲取連接時是否檢查連接有效性,true時,如果連接空閑時間超過minEvictableIdleTimeMillis進(jìn)行檢查,否則不檢查;false時,不檢查test-while-idle: true#歸還連接時執(zhí)行validationQuery檢測連接是否有效,做了這個配置會降低性能test-on-return: false#是否緩存preparedStatement,也就是PSCache。PSCache對支持游標(biāo)的數(shù)據(jù)庫性能提升巨大,比如說oracle。在mysql下建議關(guān)閉。pool-prepared-statements: true#要啟用PSCache,必須配置大于0,當(dāng)大于0時,poolPreparedStatements自動觸發(fā)修改為true。在Druid中,# 不會存在Oracle下PSCache占用內(nèi)存過多的問題,可以把這個數(shù)值配置大一些,比如說100max-open-prepared-statements: 20#數(shù)據(jù)庫鏈接超過3分鐘開始關(guān)閉空閑連接 秒為單位remove-abandoned-timeout: 1800#對于長時間不使用的連接強(qiáng)制關(guān)閉remove-abandoned: true#打開后,增強(qiáng)timeBetweenEvictionRunsMillis的周期性連接檢查,minIdle內(nèi)的空閑連接,# 每次檢查強(qiáng)制驗(yàn)證連接有效性. 參考:https://github.com/alibaba/druid/wiki/KeepAlive_cnkeep-alive: true# 通過connectProperties屬性來打開mergeSql功能;慢SQL記錄connect-properties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000#是否超時關(guān)閉連接 默認(rèn)為false ,若為true 就算數(shù)據(jù)庫恢復(fù)連接,也無法連接上break-after-acquire-failure: false#設(shè)置獲取連接出錯時的自動重連次數(shù)connection-error-retry-attempts: 1#設(shè)置獲取連接時的重試次數(shù),-1為不重試not-full-fimeout-retry-count: 2#重連間隔時間 單位毫秒acquire-retry-delay: 10000# 設(shè)置獲取連接出錯時是否馬上返回錯誤,true為馬上返回fail-fast: true#屬性類型是字符串,通過別名的方式配置擴(kuò)展插件,常用的插件有:#監(jiān)控統(tǒng)計用的filter:stat日志用的filter:log4j防御sql注入的filter:wallfilters: stat,wall
總結(jié)
以上是生活随笔為你收集整理的YAML中duid参数配置样例的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 成都哪个java培训机构好?
- 下一篇: 200分高考能上什么计算机学校,高考20