玩转Spring全家桶笔记 02 那些好用的连接池HikariCP

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 //每个连接可以存活时间

 

猜你喜欢

转载自www.cnblogs.com/ChromeT/p/10940851.html
今日推荐