最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

springboot配置Hikari連接池方式

 更新時(shí)間:2024年09月29日 09:53:12   作者:閑走天涯  
本文介紹了在Springboot中配置Hikari連接池的具體參數(shù)和設(shè)置,涵蓋了autoCommit, connectionTimeout, idleTimeout, maxLifetime, minimumIdle, maximumPoolSize等關(guān)鍵配置項(xiàng),并提供了它們的默認(rèn)值、描述和條件下的重置規(guī)則

springboot配置Hikari連接池

主要配置

如下:

配置項(xiàng)描述構(gòu)造器默認(rèn)值默認(rèn)配置validate之后的值validate重置
autoCommit自動(dòng)提交從池中返回的連接TRUETRUE-
connectionTimeout等待來(lái)自池的連接的最大毫秒數(shù)SECONDS.toMillis(30)=3000030000如果小于250毫秒,則被重置回30秒
idleTimeout連接允許在池中閑置的最長(zhǎng)時(shí)間MINUTES.toMillis(10)=600000600000如果idleTimeout+1秒>maxLifetime
maxLifetime池中連接最長(zhǎng)生命周期MINUTES.toMillis(30)=18000001800000如果不等于0且小于30秒則會(huì)被重置回30分鐘
connectionTestQuery如果您的驅(qū)動(dòng)程序支持JDBC4,我們強(qiáng)烈建議您不要設(shè)置此屬性nullnull-
minimumIdle池中維護(hù)的最小空閑連接數(shù)-110minIdle<0或者minIdle>maxPoolSize,則被重置為maxPoolSize
maximumPoolSize池中最大連接數(shù),包括閑置和使用中的連接-110如果maxPoolSize小于1,則會(huì)被重置。當(dāng)minIdle<=0被重置為DEFAULT_POOL_SIZE則為10;如果minIdle>0則重置為minIdle的值
metricRegistry該屬性允許您指定一個(gè) Codahale/Dropwizard MetricRegistry的實(shí)例,供池使用以記錄各種指標(biāo)nullnull-
healthCheckRegistry該屬性允許您指定池使用的Codahale/Dropwizard HealthCheckRegistry的實(shí)例來(lái)報(bào)告當(dāng)前健康信息nullnull-
poolName連接池的用戶定義名稱,主要出現(xiàn)在日志記錄和JMX管理控制臺(tái)中以識(shí)別池和池配置nullHikariPool-1-
initializationFailTimeout如果池?zé)o法成功初始化連接,則此屬性控制池是否將 fail fast11-
isolateInternalQueries是否在其自己的事務(wù)中隔離內(nèi)部池查詢,例如連接活動(dòng)測(cè)試FALSEFALSE-
allowPoolSuspension控制池是否可以通過(guò)JMX暫停和恢復(fù)FALSEFALSE-
readOnly從池中獲取的連接是否默認(rèn)處于只讀模式FALSEFALSE-
registerMbeans是否注冊(cè)JMX管理Bean(MBeans)FALSEFALSE-
catalog為支持catalog 概念的數(shù)據(jù)庫(kù)設(shè)置默認(rèn) catalogdriver defaultnull-
connectionInitSql該屬性設(shè)置一個(gè)SQL語(yǔ)句,在將每個(gè)新連接創(chuàng)建后,將其添加到池中之前執(zhí)行該語(yǔ)句。nullnull-
driverClassNameHikariCP將嘗試通過(guò)僅基于jdbcUrl的DriverManager解析驅(qū)動(dòng)程序,但對(duì)于一些較舊的驅(qū)動(dòng)程序,還必須指定driverClassNamenullnull-
transactionIsolation控制從池返回的連接的默認(rèn)事務(wù)隔離級(jí)別nullnull-
validationTimeout連接將被測(cè)試活動(dòng)的最大時(shí)間量SECONDS.toMillis(5)=50005000如果小于250毫秒,則會(huì)被重置回5秒
leakDetectionThreshold記錄消息之前連接可能離開(kāi)池的時(shí)間量,表示可能的連接泄漏00如果大于0且不是單元測(cè)試,則進(jìn)一步判斷:(leakDetectionThreshold<SECONDS.toMillis(2)or(leakDetectionThreshold>maxLifetime&&maxLifetime>0),會(huì)被重置為0.即如果要生效則必須>0,而且不能小于2秒,而且當(dāng)maxLifetime>0時(shí)不能大于maxLifetime
dataSource這個(gè)屬性允許你直接設(shè)置數(shù)據(jù)源的實(shí)例被池包裝,而不是讓HikariCP通過(guò)反射來(lái)構(gòu)造它nullnull-
schema該屬性為支持模式概念的數(shù)據(jù)庫(kù)設(shè)置默認(rèn)模式driver defaultnull-
threadFactory此屬性允許您設(shè)置將用于創(chuàng)建池使用的所有線程的java.util.concurrent.ThreadFactory的實(shí)例。nullnull-
scheduledExecutor此屬性允許您設(shè)置將用于各種內(nèi)部計(jì)劃任務(wù)的java.util.concurrent.ScheduledExecutorService實(shí)例nullnull-

數(shù)據(jù)庫(kù)配置

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 = root

Hikari 連接池配置

詳細(xì)配置請(qǐng)?jiān)L問(wèn):

https://github.com/brettwooldridge/HikariCP

最小空閑連接數(shù)量

spring.datasource.hikari.minimum-idle=5

空閑連接存活最大時(shí)間,默認(rèn)600000(10分鐘)

spring.datasource.hikari.idle-timeout=180000

連接池最大連接數(shù),默認(rèn)是10

spring.datasource.hikari.maximum-pool-size=10

此屬性控制從池返回的連接的默認(rèn)自動(dòng)提交行為,默認(rèn)值:true

spring.datasource.hikari.auto-commit=true

連接池母子

spring.datasource.hikari.pool-name=MyHikariCP

此屬性控制池中連接的最長(zhǎng)生命周期,值0表示無(wú)限生命周期,默認(rèn)1800000即30分鐘

spring.datasource.hikari.max-lifetime=1800000

數(shù)據(jù)庫(kù)連接超時(shí)時(shí)間,默認(rèn)30秒,即30000

spring.datasource.hikari.connection-timeout=30000
spring.datasource.hikari.connection-test-query=SELECT 1

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

莱州市| 垦利县| 敖汉旗| 玉林市| 胶州市| 延庆县| 湘潭市| 西和县| 衡水市| 桃源县| 定结县| 宁都县| 瑞昌市| 咸阳市| 百色市| 望谟县| 宜章县| 梅州市| 新巴尔虎左旗| 浮梁县| 德庆县| 桑植县| 乳源| 开原市| 九寨沟县| 乳源| 嘉祥县| 伊金霍洛旗| 定南县| 钟山县| 东平县| 游戏| 北票市| 陈巴尔虎旗| 峡江县| 古浪县| 旅游| 五大连池市| 和政县| 拉萨市| 称多县|