上QQ阅读APP看书,第一时间看更新
第2章 数据库连接池江湖
在本章中将为读者介绍数据库连接池的一些基础概念。数据库连接池涉及的概念很多,这里介绍的一些概念是作者认为在企业应用开发中非常基础和重要的概念。
数据库连接的建立是一种耗时长、性能低、代价高的操作,频繁地进行数据库连接的建立和关闭会极大影响系统的性能,若多线程并发量很大,这样耗时的数据库连接就可能让系统变得卡顿。此外,数据库同时支持的连接总数也是有限的,达到上限后,后续线程发起的数据库连接就会失败。因此,数据库连接池是一种关键的、有限的、昂贵的资源,对于复杂的应用,如果频繁地建立、关闭连接,那么就会极大地影响系统的性能、伸缩性和健壮性。重用数据库连接最主要的原因是减少应用程序与数据库之间的创建和销毁TCP连接的开销,数据库连接池的概念应运而生。
本章提及的概念之间的联系并不是非常紧密,读者可以有选择性地阅读自己感兴趣的概念。