Puis-je ouvrir plusieurs connexions Mongo simultanément depuis le même thread, ou est-il préférable d'ouvrir une seule connexion et de l'utiliser pour tous mes appels?Puis-je avoir plusieurs connexions simultanées ouvertes?
1
A
Répondre
0
Java MongoDB Driver maintient un pool de connexion interne, vous devez obtenir une connexion de MongoClient
et fermez-le lorsque vous avez terminé. MongoClient est thread-safe, vous pouvez donc l'utiliser facilement dans un environnement multithread.
Exemple de code ci-dessous.
MongoClient mongo = new MongoClient("localhost", 27017);
DB db = mongo.getDB("test");
DBCollection col = db.getCollection("users");
//Some operations
//close resources
mongo.close();
}
0
Si vous regardez the documentation, vous verrez que vous allez utiliser un pool de connexion que vous le vouliez ou non, avec une taille maximale par défaut de 100.
Donc, pour répondre à votre question : utilisez un seul MongoClient
sur tous les threads, mais gardez à l'esprit que cela ne correspond pas à une seule connexion MongoDB.
Questions connexes
- 1. Connexions TCP ouvertes simultanées dans le service WCF
- 2. Connexions simultanées
- 3. Plusieurs connexions réseau simultanées - Serveur Telnet, Python
- 4. Connexions simultanées Bluetooth
- 5. Connexions simultanées Google
- 6. Connexions simultanées sur Apache
- 7. Plusieurs connexions de base de données simultanées dans drupal 7
- 8. Combien de connexions maximales peuvent avoir Oracle?
- 9. connexions simultanées maximum pour ubuntu?
- 10. SSIS - Limitation des connexions simultanées
- 11. Combien de connexions ouvertes un serveur de base de données peut-il avoir à la fois?
- 12. Plusieurs connexions XMPP simultanées utilisant Strophe et Openfire
- 13. Plusieurs connexions client tcp simultanées pour test de performance
- 14. Connexions simultanées du navigateur à IIS
- 15. Atteindre 25K connexions simultanées dans RubyOnRails Application
- 16. Comment compter les connexions db ouvertes?
- 17. Maintenir des connexions simultanées dans HTTP?
- 18. Combien de connexions udp ou tcp/ip ouvertes peuvent avoir une machine Linux?
- 19. Connexion et performance simultanées?
- 20. Comment avoir plusieurs connexions avec ASP.Net?
- 21. Nombre maximal de connexions TCP/IP simultanées - Win XP SP3
- 22. Comment fermer les connexions précédemment ouvertes? MySQL
- 23. Combien de connexions simultanées autorisent ADAM?
- 24. connexions simultanées maximales dans les navigateurs
- 25. connexions URL HTTP simultanées en Java
- 26. Connexions de classeur Excel simultanées sur Internet?
- 27. Nombre maximal de connexions simultanées jBoss
- 28. connexions simultanées dans XP/Vista/Win7
- 29. Comment limiter le nombre de connexions simultanées?
- 30. Contrôle des connexions simultanées à une application