sql >> Base de Datos >  >> NoSQL >> MongoDB

Spring data mongodb no cierra las conexiones mongodb

El MongoClient mantiene un grupo de conexiones. Usted abre una conexión Db una vez con MongoClient y la reutiliza en su aplicación porque configurar una nueva conexión TCP es CARO en cuanto a tiempo y memoria, es por eso que reutiliza las conexiones. Además, una nueva conexión hará que se cree un nuevo subproceso en MongoDB utilizando también la memoria en la base de datos.

  • señale que hay una condición de carrera en el método connectToMongo. Debe sincronizar el acceso a ese método para garantizar que, como máximo, se cree una instancia de MongoClient.