前言
数据库连接池是在项目开发中广泛应用的一项技术,它用于分配、管理、释放数据库连接,允许应用程序复用现有的数据库连接,而不是重新建立一个。
为什么使用数据库连接池呢?首先数据库连接的建立是一种耗时长、性能低、代价高的一个操作,频繁地建立和关闭连接会影响系统的性能,特别是高并发的情况下。另外,数据库同时支持的连接总数也是有限的,而连接池的出现则很好地避免了以上问题。
HikariCP数据库连接池是号称性能最好的一个连接池,也是Spring Boot 2.0 选择的默认数据库连接池,“快速、轻量、可靠”是其显著的特点。
本文结合 HikariCP 数据库连接池的源码,一起来学习下。