请问node + mongodb的方案中,有必要引入数据库连接池吗?

 一夜知秋50050 发布于 2022-10-25 09:19

我不知道我的理解对不对,当node触发一个IO操作时,会起一个用于IO操作的线程,这个线程会利用之前建立的数据库连接(本质上就是与数据库实例的一个socket连接)进行通信,成功后返回事件给主线程。因为IO操作的线程是存在多个的可能,因此大并发的情况下还是有必要引入数据库连接池。

2 个回答
  • 连接池可以降低应用在创建链接的时候的耗时,使用连接池对于上层应用来说体会不到区别,在高并发的时候正确配置连接池可以优化性能

    2022-10-26 14:40 回答
  • Node驱动已经带有连接池了,不管你想不想用。
    实际上所有官方支持的MongoDB驱动都按照统一的标准创建,行为也都相似,所以其实上用到的驱动都使用了连接池来管理连接。

    2022-10-26 14:40 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有