开发者社区> 问答> 正文

druid是否有参数控制连接的最大生存时间

如题,请问druid是否有参数控制连接的最大生存时间,类似hikariCP的maxLifetime参数(https://github.com/brettwooldridge/HikariCP/blob/HikariCP-3.4.5/README.md)。

找了下druid有个类似参数 maxEvictableIdleTimeMillis ,但是该参数以idle时间为依据,也就是说如果某条连接存活了很久但是最近有访问过就不会被从连接池中移除,这种情况下如果连接的是数据库代理(无状态集群),则在数据库代理做升配等运维操作时会有残留连接导致运维操作不平滑。

原提问者GitHub用户ruanyg

展开
收起
山海行 2023-07-05 17:59:56 209 0
2 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    是的,Druid 连接池也提供了类似 HikariCP 的 maxLifetime 参数,用于控制连接的最大生存时间。

    maxLifetime 参数用于指定连接在池中最大的生存时间,超过这个时间,连接将自动被销毁并从池中移除。这个参数的默认值为 0,表示连接没有最大生存时间限制。

    2023-07-30 20:57:00
    赞同 展开评论 打赏
  • phyTimeoutMillis

    原回答者GitHub用户kimmking

    2023-07-06 10:42:06
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载