上QQ阅读APP看书,第一时间看更新
2.5 本章小结
作为一名没有什么数据库连接池基础的初学者,如何学习这门技术?如何了解它的基础和产生背景?这是很多初学者会面临的问题。
本章结合笔者自身的体会来阐述和介绍数据库连接池的产生原因、概念以及原理,进一步像百晓生点《兵器谱》一样盘点了业界主流的数据库连接池,像历史书一样介绍了从第一代数据库连接池到第二代数据库连接池过渡的这20年中的风风雨雨,并对主流的数据库连接池做了较为全面的对比总结。目前市面上并未见到数据库连接池相关的书籍,相信读完本章的内容,读者可以了解到第一代数据库连接池c3p0、Proxool、Xapool分别因为什么原因像恐龙那般灭绝,也能了解到第二代数据库连接池DBCP、Tomcat JDBC Pool、BoneCP、Druid的相关概念及发展历程(DBCP经历了第一代和第二代,而Tomcat JDBC Pool就是在DBCP第一代末期产生的,BoneCP在极致性能上以25倍的高效优势打败了c3p0和DBCP,便“金盆洗手”,将一身功力传授给了HikariCP)。
阅读本章后,希望读者对于数据库连接池的功能、演进、架构等逐步产生清晰的认知,并思考一款优秀的开源产品是如何永驻青春、不断发展的。接下来让我们一起进入本书的核心环节——HikariCP,看看这个后起之秀Spring Boot 2.x默认的数据库连接池到底又有哪些与那些传统数据库连接池不一样的特色,又有哪些独具匠心的设计。