开发者社区> 问答> 正文

数据库连接池有哪些优点?

数据库连接池有哪些优点?

展开
收起
松岛菜菜 2021-10-29 16:42:46 1756 0
来自:华章出版社
1 条回答
写回答
取消 提交回答
  • 1)资源重用更佳。由于数据库连接得到复用,减少了大量创建和关闭连接带来的开销,也大大减少了内存碎片和数据库临时进程、线程的数量,使得整体系统的运行更加平稳。

    2)系统调优更简便。由于频繁关闭连接会出现TCP大量TIME_WAIT状态,如第1章的案例描述,TIME_WAIT的调优非常烦琐。使用了数据库连接池以后,由于资源重用,大大减少了频繁关闭连接的开销,大大降低了TIME_WAIT的出现频率。当然,数据库连接池有它自己独特的配置参数,这些参数如何调优在本书的后续章节中会详细介绍。

    3)系统响应更快。数据库连接池在应用初始化的过程中一般都会提前准备好一些数据库连接,业务请求可以直接使用已经创建的连接,而不需要等待创建连接的开销。初始化数据库连接配合资源重用,使得数据库连接池可以大大缩短系统整体响应时间。

    4)连接管理更灵活。数据库连接池作为一款中间件,除了扮演有界缓冲的角色外,在统一的连接管理上同样可以做很多文章。用户可以自行配置连接的最小数量、最大数量、最大空闲时间、获取连接超时间、心跳检测等。另外,用户也可以结合新的技术趋势,增加数据库连接池的动态配置、监控、故障演习等一系列实用的功能。

    资料来源:《HikariCP数据库连接池实战》,文章链接:https://developer.aliyun.com/article/726362

    2021-10-29 16:48:09
    赞同 展开评论 打赏
问答分类:
问答地址:
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
Redis多线程性能优化 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载