数据库连接池,学习总结

各种企业应用、信息化、电商系统,都离不开数据库的开发支持,随着数据量、用户数和系统复杂度增加,围绕数据库展开了各种性能优化提升。

 

每个数据库CRUD操作时都要建立数据库连接?这是一个费时费资源的操作,数据库连接池技术应运而生,是设计模式“资源池Resource Pool”在实际中的典型应用,用于共享资源。

 

基本原理就是为数据库连接建一个资源池,预先创建一些连接,需要时就从池子中取出一个,用完后放回。主要优点:

  1. 设定最小和最大连接数,防止过少和过多数据库连接
  2. 管理数据库连接,分配和释放
  3. 通过连接池监视连接数量和使用情况
  4. 支持多线程并发处理
  5. 支持多数据库和多用户连接,进一步读写分离和水平扩展
  6. 扩展事务处理

 

常用数据库连接池:

 

备注

Ali Druid

阿里开源项目,维护活跃,推荐使用

HikariCP

更新活跃

Apache commons-dbcp

更新较少

C3p0

基本没有更新

 

学习资料:https://blog.csdn.net/shuaihj/article/details/14223015

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

源码控

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值