Ich benutze die node-mongodb-native Treiber mit MongoDB, um eine Website zu schreiben.
Ich habe einige Fragen zur Verwaltung von Verbindungen:
-
Reicht es aus, nur eine MongoDB-Verbindung für alle Anfragen zu verwenden? Gibt es irgendwelche Leistungsprobleme? Wenn nicht, kann ich eine globale Verbindung einrichten, die für die gesamte Anwendung verwendet wird?
-
Wenn nicht, ist es gut, wenn ich eine neue Verbindung öffne, wenn die Anfrage ankommt, und sie schließe, wenn die Anfrage bearbeitet wurde? Ist es teuer, eine Verbindung zu öffnen und zu schließen?
-
Sollte ich einen globalen Verbindungspool verwenden? Ich habe gehört, dass der Treiber einen nativen Verbindungspool hat. Ist das eine gute Wahl?
-
Wenn ich einen Verbindungspool verwende, wie viele Verbindungen sollten verwendet werden?
-
Gibt es noch andere Dinge, die ich beachten sollte?