MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

conexões mongodb e max


Você não deseja abrir uma nova conexão de banco de dados sempre que um novo usuário se conectar. Não sei se você conseguirá escalar para mais de 20 mil usuários simultâneos facilmente, já que o MongoDB usa um novo thread para cada nova conexão. Você deseja que o back-end de seu aplicativo da Web tenha apenas uma ou algumas conexões de banco de dados abertas e apenas as use em um pool, principalmente porque o uso da Web é muito assíncrono e orientado a eventos.

consulte:http://www.mongodb.org/display/DOCS/Connections

Seja qual for o driver que você está usando, você terá que descobrir como eles lidam com as conexões e se elas fazem pool ou não. Por exemplo, o Node's Mongoose não é bloqueante e, portanto, você geralmente usa uma conexão por aplicativo. Este é o tipo de coisa que você provavelmente quer.