mongoDB的连接池问题

mongoDB的连接池问题

1.引言2.问题分析3.佐证4.分析目标mongoDB5.实际测试6.得出结论
1.引言
最近在优化后端接口的时候,因为不同接口都需要去操作数据库,这就产生了一个疑惑,我是应该一直连着还是连接并操作完数据库之后断开连接呢,然后每次需要操作数据库连接,然后关闭,这样有点尴尬,一个接口对应一次连接和断开,是不是有点憨憨的,但是如果我不断开,会不会导致连接池达到上限呢? 结论:应该操作数据库之后断开连接
2.问题分析
一般数据库操作都是追求安全的,也就意味着大概率使用TCP连接,一搜,果然是TCP。那么问题就来了TCP是长连接,你不断开他就一直连着。如果我们只看一次连接需要消耗的资源,不设置连接池的话,那么数据库不断开,一直连一直连,那么迟早会耗尽服务端的资源,为什么这么说呢,应为客户端远比服务端多的多(一般服务端就是一个内存还不如客户端的Linux系统)。

mongoDB的连接池问题最先出现在Python成神之路

版权声明:
作者:感冒的梵高
链接:https://www.techfm.club/p/24826.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>