KeepAlive
-
连接池中的minIdle数量以内的连接,空闲时间超过minEvictableIdleTimeMillis,则会执行keepAlive操作。
-
keepAlive是Druid用来保持连接有效性的,只有空闲时间大于keepAliveBetweenTimeMillis(默认2分钟)并且小于minEvictableIdleTimeMillis该参数才会有用;
-
当连接的空闲时间大于keepAliveBetweenTimeMillis(默认2分钟),但是小于minEvictableIdleTimeMillis(默认30分钟),Druid会通过调用validationQuery保持该连接的有效性。
*当连接空闲时间大于minEvictableIdleTimeMillis,Druid会直接将该连接关闭,keepAlive会无效。*
大约 9 分钟