码迷,mamicode.com
首页 > 其他好文 > 详细

Hikari配置详解

时间:2020-08-25 16:00:00      阅读:117      评论:0      收藏:0      [点我收藏+]

标签:htm   需求   mini   time   imu   https   价值   class   最小   

常用配置

1、autoCommit

此属性控制从池返回的连接的默认自动提交行为。它是一个布尔值。 默认值:true。

设置为false后,事务不会自动提交,导致对数据库的插入修改操作无效,但是查询和删除可以。

2、connectionTimeout

此属性控制客户端等待来自池的连接的最大毫秒数。如果在没有可用连接的情况下超过此时间,则会抛出SQLException。最低可接受的连接超时时间为250 ms。 默认值:30000(30秒)

3、maximumPoolSize

此属性控制池允许达到的最大大小,包括空闲和正在使用的连接。基本上这个值将决定到数据库后端的最大实际连接数。对此的合理价值最好由您的执行环境决定。当池达到此大小并且没有空闲连接可用时,对getConnection()的调用将connectionTimeout在超时前阻塞达几毫秒。 默认值:10

4、 idleTimeout(闲置连接最长时间)

此属性控制允许连接在池中闲置的最长时间。 此设置仅适用于minimumIdle定义为小于maximumPoolSize。一旦池达到连接,空闲连接将不会退出minimumIdle。连接是否因闲置而退出,最大变化量为+30秒,平均变化量为+15秒。在超时之前,连接永远不会退出。值为0意味着空闲连接永远不会从池中删除。允许的最小值是10000ms(10秒)。 默认值:600000(10分钟)

5、minimumIdle(最小空闲连接数)

该属性控制HikariCP尝试在池中维护的最小空闲连接数。如果空闲连接低于此值并且连接池中的总连接数少于maximumPoolSize,则HikariCP将尽最大努力快速高效地添加其他连接。但是,为了获得最佳性能和响应尖峰需求,我们建议不要设置此值,而是允许HikariCP充当固定大小的连接池。 默认值:与maximumPoolSize相同

Hikari配置详解

标签:htm   需求   mini   time   imu   https   价值   class   最小   

原文地址:https://www.cnblogs.com/TinyCC/p/13533534.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!