什么是mysql连接池,它的主要功能是什么

什么是mysql连接池,它的主要功能是什么,第1张

数据连接池是把数据库连接放到中间服务器上,比如tomcat上,那么相当于每次你 *** 作数据库的时候就不需要再"连接"到数据库再进行相关 *** 作,而是直接 *** 作服务器上的"连接池",你可以根据字面意思进行理解,把数据库当做一条小溪,那么"连接池"就是一个"水池",这个水池里面的水是由事先架好的通向"小溪"的水管引进来的,所以,你想喝水的时候不必大老远地跑到小溪边上,而只要到这个水池就可以.这样的话就可以提高"效率".但是数据池一般是用在数据量比较大的项目,这样可以提高程序的效率,想一想这样的话是不是就把相关的负荷加在了服务器上,因为这个"池"是在服务器上的,对于小数据量处理的项目不推荐使用,应为过于频繁的请求会使得服务器负载加重

关系:

你 -->"水池"-->小溪(快速喝水)

程序-->"数据池"-->数据库(快速存取)

就是这样,也不用把它想神秘了,我是这样理解的,也就这样说了,希望对你有帮助

数据库连接是一种有限的昂贵的资源,

数据库连接影响到程序的性能指标。

数据库连接池正是针对这个问题提出来的。数据库连接池负责分配、

管理和释放数据库连接,

它允许应用程序重复使用一个现有的数据库连接,

而再不是重新建立一个;

释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数

据库连接而引起的数据库连接遗漏。

这项技术能明显提高对数据库 *** 作的性能。

我知道的是打个比方

数据源就像是移动的客服的接线人员,连接池就是一个容器,打电话进来,从里面给你分配一个连接,系统给你一个名额,,使用完成释放,其他的打进来的再用,现在不少的项目还用的上.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10714515.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存