HikariCP 的使用

重要参数

maximum-pool-size   池中最大连接数(包括空闲和正在使用的连接)
minimum-idle   池中最小空闲连接数量。默认值10
pool-name   连接池的名字
auto-commit   是否自动提交池中返回的连接。默认值为true。
idle-timeout    空闲时间。仅在minimum-idle小于maximum-poop-size的时候才会起作用。默认值10分钟。
max-lifetime   连接池中连接的最大生命周期。当连接一致处于闲置状态时,数据库可能会主动断开连接。
connection-timeout   连接超时时间。默认值为30s,可以接收的最小超时时间为250ms。但是连接池请求也可以自定义超时时间

    #
    # 配置数据源相关    使用 HikariCP 数据源
    #
    ############################################################
    # 等待连接池分配连接的最大时长(毫秒),超过这个时长还没可用的连接则发生 SQLException, 默认:30秒
    spring.datasource.hikari.connection-timeout=30000
    # 最小连接数
    spring.datasource.hikari.minimum-idle=5
    # 最大连接数
    spring.datasource.hikari.maximum-pool-size=15
    # 自动提交
    spring.datasource.hikari.auto-commit=true
    # 一个连接idle状态的最大时长(毫秒),超时则被释放(retired),默认:10分钟
    spring.datasource.hikari.idle-timeout=600000
    # 连接池名字
    spring.datasource.hikari.pool-name=DatebookHikariCP
    # 一个连接的生命时长(毫秒),超时而且没被使用则被释放(retired),默认:30分钟 1800000ms,建议设置比数据库超时时长少60秒,参考MySQL wait_timeout参数(show variables like '%timeout%';) -->
    spring.datasource.hikari.max-lifetime=28740000
    spring.datasource.hikari.connection-test-query=SELECT 1

注意:如果配置不当,数据库连接池也可能因影响到系统性能
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值