请问node + mongodb的方案中,有必要引入数据库连接池吗?
仅有的幸福
仅有的幸福 2017-05-02 09:19:09
0
2
552

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

仅有的幸福
仅有的幸福

모든 응답(2)
为情所困

노드 드라이버에는 사용 여부에 관계없이 이미 연결 풀이 함께 제공됩니다.
사실 공식적으로 지원되는 모든 MongoDB 드라이버는 통일된 표준에 따라 생성되고 유사하게 작동하므로 실제로 사용되는 모든 드라이버는 연결 풀을 사용하여 연결을 관리합니다.

为情所困

연결 풀을 사용하면 애플리케이션이 링크를 생성하는 데 걸리는 시간을 줄일 수 있습니다. 연결 풀을 사용해도 상위 계층 애플리케이션에는 아무런 차이가 없습니다. 연결 풀을 올바르게 구성하면 동시성이 높은 경우 성능을 최적화할 수 있습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!