idle-timeout和max-lifetime的区别是什么呢?
来源:2-10 数据库连接池

慕数据4154996
2020-02-21
我是这么理解数据库连接池的:
一开始没有任何客户端来使用数据库连接池中的连接,数据库连接池会维护最小空闲连接数minimum-idle。
当有很多客户端来连接数据库时,数据库连接池中的连接会增多。
当某个客户端断开连接后,那么这个连接就空闲了,经过idle-timeout时间如果该连接还处于空闲状态,该连接会被回收。
那max-lifetime说的连接关闭后的最长生命周期又该如何理解呢?
老师能不能详细举例说一下这两者的区别?
写回答
1回答
-
同学你好:
idle-timeout 指的是空闲的连接状态,超过指定的时间,连接会被回收。而 max-lifetime 指的则是连接的生命时长,如果一个连接超过了时长,且没有被使用(也就是客户端建立了连接,但是在指定时间内没有使用过),则连接会被回收。
idle-timeout 指的是连接空闲,max-lifetime 指的则是所有的连接,包括已经建立的连接。
欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!
312020-02-21
相似问题