Druid
是一个阿里开源的连接池组件
加⼊了日志监控,不需要额外的界面开发
详细介绍可以看官方文档:https://www.alibabacloud.com/help/zh/doc-detail/72987.htm
在springboot 2.0 以上默认都是使⽤用Hikari数据源, Hikari与Druid都是当前⽐比较优秀的数据源
com.alibaba.druid.pool.DruidDataSource 基本配置参数如下:
连接池运行原理
连接池初始化的时候按照initialSize创建多个连接
有DB操作访问的时候,就从里面取一个
如果当前正在使用的连接=maxActive,就会进入等待,没有到maxActive拿一个空闲连接,没有空闲就创建一个新连接,等待超过maxWati则会报错
使用完毕还回去等待其它人用,不会物理销毁
每一个connection在连接池里都有空闲时长的,允许最大空闲时长:minEvictableldleTimeMillis,多久检测一次:timeBetween