数据库连接池

简介

  • 数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个。

传统连接和数据库连接池区别

传统连接

  • 实现简单
  • 网络IO较多
  • 数据库的负载较高
  • 响应时间较长及QPS较低
  • 应用频繁的创建连接和关闭连接,导致临时对象较多,GC频繁
  • 在关闭连接后,会出现大量TIME_WAIT 的TCP状态(在2个MSL之后关闭)

连接池

  • 第一次访问的时候,需要建立连接。 但是之后的访问,均会复用之前创建的连接,直接执行SQL语句。

  • 较少了网络开销

  • 系统的性能会有一个实质的提升

  • 没了麻烦的TIME_WAIT状态

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×