一步一步学Spring Boot:微服务项目实战(第2版)
上QQ阅读APP看书,第一时间看更新

2.5 HikariCP连接池

2.5.1 HikariCP概述

HikariCP是数据库连接池,而且号称史上最快的。在Spring Boot2.0版本中,由于HikariCP提供了卓越的性能,默认数据库池技术已从Tomcat Pool切换到HikariCP。spring-boot-starter-jdbc和spring-boot-starter-data-jpa默认解析HikariCP依赖,spring.datasource.type属性将HikariDataSource作为默认值。

HikariCP为什么这么快,主要原因有以下几点:

(1)代码量非常小

对于连接池来讲,代码越少,占用CPU和内存越少,Bug出现概率也就越小,执行率高。这就是为什么HikariCP受欢迎的原因之一。

(2)稳定性,可靠性强

HikariCP经受了市场的考验。

(3)速度快

优化并精简了字节码,可以更好地并发集合类实现ConcurrentBag,使用FastList替代ArrayList等。