1.前言


  简单了解一下来自日本的一个新起之秀连接池---HikariCP

  github:https://github.com/brettwooldridge/HikariCP

 

2.HikariCP为什么快

  1. 字节码级别优化
  2. 大量小改进
    • 用FastStatementList 代替 ArrayList
    • 无锁集合 ConcurrentBag
    • 代理类的优化

3.Maven依赖 jdk1.8+

<dependency>
        <groupId>com.zaxxer</groupId>
        <artifactId>HikariCP</artifactId>
        <version>3.3.1</version>
</dependency>

4.在SpringBoot中的配置

4.1 Springboot 2.x 默认使用HikarCP

4.2 Springboot 1.x  默认使用Tomcat连接池 需要去除 tomcat-jdbc 依赖

 

5.常用配置项目

spring.datasource.hikari.maximumPoolSize = 10 //连接池大小

spring.datasource.hikari.minimumldle = 10

spring.datasource.hikari.idleTimeout = 600000 //设置超时

spring.datasource.hikari.connectionTimeout = 30000 //连接超时

spring.datasource.hikari.maxLifetime = 1800000 //每个连接可以存活时间

 

相关文章:

  • 2021-04-13
  • 2021-04-26
  • 2022-12-23
  • 2021-11-22
  • 2021-11-22
猜你喜欢
  • 2021-11-18
  • 2021-04-26
  • 2022-01-09
  • 2021-07-16
  • 2021-11-19
  • 2021-07-30
相关资源
相似解决方案