druid datasource keeplivebetween和timebetween区别
时间: 2023-12-29 21:07:21 浏览: 68
canal adapter 1.1.5 DruidDataSource 连接池异常
在Druid数据源中,`keepAliveBetween`和`timeBetweenEvictionRunsMillis`都是用于控制连接池中的连接生命周期的参数,但是它们的作用略有不同。
`keepAliveBetween`参数用于控制连接在池中保持空闲的时间长度。如果一个连接在池中保持空闲时间超过`keepAliveBetween`指定的时间,则该连接将被关闭并从池中移除。
`timeBetweenEvictionRunsMillis`参数用于控制连接池中连接的检查周期。连接池会在每个周期内检查连接是否空闲超时并将其移除。如果这个参数设置的值越小,那么连接池就会更快地检查连接是否需要移除,但会更加消耗系统资源。
因此,这两个参数的作用是不同的,但它们的目的都是为了优化连接池中连接的使用和资源占用。
阅读全文