各类企业应用、信息化、电商系统,都离不开数据库的开发支持,随着数据量、用户数和系统复杂度增长,围绕数据库展开了各类性能优化提高。
数据库
每一个数据库CRUD操做时都要创建数据库链接?这是一个费时费资源的操做,数据库链接池技术应运而生,是设计模式“资源池Resource Pool”在实际中的典型应用,用于共享资源。设计模式
基本原理就是为数据库链接建一个资源池,预先建立一些链接,须要时就从池子中取出一个,用完后放回。主要优势:性能优化
l 设定最小和最大链接数,防止过少和过多数据库链接多线程
l 管理数据库链接,分配和释放并发
l 经过链接池监视链接数量和使用状况ide
l 支持多线程并发处理性能
l 支持多数据库和多用户链接,进一步读写分离和水平扩展学习
l 扩展事务处理优化
经常使用数据库链接池:ui
备注 |
|
Ali Druid |
阿里开源项目,维护活跃,推荐使用 |
HikariCP |
更新活跃 |
Apache commons-dbcp |
更新较少 |
C3p0 |
基本没有更新 |