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

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

仅有的幸福
仅有的幸福

répondre à tous(2)
为情所困

Le driver Node est déjà livré avec un pool de connexion, que vous souhaitiez l'utiliser ou non.
En fait, tous les pilotes MongoDB officiellement pris en charge sont créés selon des normes unifiées et se comportent de la même manière, donc en fait, tous les pilotes utilisés utilisent des pools de connexions pour gérer les connexions.

为情所困

Les pools de connexions peuvent réduire le temps nécessaire aux applications pour créer des liens. L'utilisation de pools de connexions ne fera aucune différence pour les applications de couche supérieure. Une configuration correcte des pools de connexions peut optimiser les performances en période de concurrence élevée

.
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal