MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Quando dovrei aprire e chiudere le connessioni MongoDB?

Lascerei la connessione aperta poiché ricreare la connessione è costoso. Mongo sta bene con molti collegamenti, aperto da molto tempo. Quello che dovresti fare idealmente è condividere la connessione con tutte le parti della tua applicazione come una connessione persistente. Il driver C# dovrebbe essere abbastanza intelligente da farlo da solo, in modo da non creare troppe connessioni, poiché internamente utilizza il "pooling di connessioni" che consente persino di riutilizzare le connessioni. I documenti dicono:"Le connessioni al server vengono gestite automaticamente dietro le quinte (un pool di connessioni viene utilizzato per aumentare l'efficienza)."

ciao, Derick