sql >> Database >  >> NoSQL >> MongoDB

Spring data mongodb sluit mongodb-verbindingen niet

De MongoClient onderhoudt een verbindingspool. U opent eenmaal een Db-verbinding met MongoClient en hergebruikt deze in uw hele applicatie, omdat het opzetten van een nieuwe TCP-verbinding duur is qua tijd en geheugen. Daarom hergebruikt u verbindingen. Een nieuwe verbinding zorgt er ook voor dat er een nieuwe thread wordt gemaakt op MongoDB met behulp van geheugen op de Db.

  • opgemerkt moet worden dat er een race-voorwaarde is in de connectToMongo-methode. U moet de toegang tot die methode synchroniseren om ervoor te zorgen dat er maximaal één exemplaar van MongoClient ooit wordt gemaakt.


  1. De 10 beste MongoDB-hostingplatforms

  2. Hoe een subdocument in mangoest vullen nadat het is gemaakt?

  3. Multi-collectie, multi-document 'transacties' in MongoDB

  4. MongoDB Single Document-limiet is 16 MB