- 一步一步学Spring Boot:微服务项目实战(第2版)
- 黄文毅
- 5字
- 2021-03-26 11:37:24
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等。