一个比c3p0快200倍的数据库连接池,这么牛?
发布时间:2020-03-07 21:14:00 所属栏目:资源 来源:站长网
导读:为什么需要连接池 什么是 HikariCP 为什么 HikariCP 会那么快 与 Druid 对比 如何选择 什么是 数据库 连接池: 连接池是一种常用的 技术 ,为什么需要连接池呢?这个需要从TCP说起。假如我们的服务器跟数据库没有部署在同一台机器,那么,服务器每次查询数
为什么需要连接池 什么是 HikariCP 为什么 HikariCP 会那么快 与 Druid 对比 如何选择 什么是数据库连接池: 连接池是一种常用的技术,为什么需要连接池呢?这个需要从TCP说起。假如我们的服务器跟数据库没有部署在同一台机器,那么,服务器每次查询数据库都要先建立连接,一般都是TCP链接,建立连接就需要3次握手了,假设后台服务跟数据库的单程的访问时间需要10ms,那么光是建立连接就花了30ms,并且TCP还有慢启动的机制,实际上一次查询可能还不止1次TCP来回,查询效率就会大大降低。 为什么需要连接池: 为了解决上述问题,我们就需要维护一些长链接,这样就不用每次都去建立连接,毕竟建立连接除了占用时间,还需要一些其他的系统资源。另外的好处,连接池让我们更加容易地管理,一方面是可以避免数据库资源都被某几个API占据,另一方面也可以避免资源泄露。 什么是HikariCP HikariCP是由在日本生活的美国人程序员开源的一个数据库连接池组件,代码非常轻量,并且速度非常的快。根据官方提供的数据,在i7,开启32个线程32个连接的情况下,进行随机数据库读写操作,HikariCP的速度是现在常用的C3P0数据库连接池的数百倍。 在SpringBoot2.0中,官方也是推荐使用HikariCP。![]() ![]() (编辑:淮北站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |