数据库连接池
HikariCP
最快的数据库连接池,是Spring Boot 2.x默认的数据库连接池
特点
-
高并发下速度极快
-
性能稳定
-
代码量少,字节码优化
-
无PS缓存
HikariCP在五种情况下关闭连接
- 连接验证失败.这对您的应用程序是不可见的.连接已退役并已更换.你会看到一条日志消息,说明无法验证连接的效果….
- 连接空闲时间超过idleTimeout.这对您的应用程序是不可见的.连接已退役并已更换.你会看到一个关闭原因(连接已经通过idleTimeout).
- 连接达到了maxLifetime.这对您的应用程序是不可见的.连接已退役并已更换.您会看到(连接已通过maxLifetime)的关闭原因,或者如果在达到maxLifetime时连接正在使用,您将在稍后看到(连接被驱逐或死亡).
- 用户手动逐出连接.这对您的应用程序是不可见的.连接已退役并已更换.你会看到一个关闭原因(由用户驱逐的连接).
- JDBC调用抛出了不可恢复的SQLException.这应该对您的应用程序可见.您会看到关闭原因(连接中断).
Druid
阿里巴巴出品,最稳定的数据库连接池
特点
-
监控统计能力强
-
扩展性强
-
有PS缓存和LRU缓存淘汰算法