MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Spring data mongodb nie zamyka połączeń mongodb

MongoClient utrzymuje pulę połączeń. Otwierasz połączenie Db raz za pomocą MongoClient i wykorzystujesz je ponownie w swojej aplikacji, ponieważ konfiguracja nowego połączenia TCP jest KOSZTOWNA pod względem czasu i pamięci, dlatego ponownie wykorzystujesz połączenia. Również nowe połączenie spowoduje utworzenie nowego wątku w MongoDB przy użyciu pamięci w Db.

  • Należy zauważyć, że w metodzie connectToMongo występuje sytuacja wyścigu. Musisz zsynchronizować dostęp do tej metody, aby zapewnić, że co najwyżej jedna instancja MongoClient zostanie kiedykolwiek utworzona.


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB $isoWeekYear

  2. Grupuj według sumy mongodb

  3. Jak połączyć się z zestawem replik z powłoki MongoDB?

  4. Jak obejść brak transakcji w MongoDB?

  5. id kursora mongodb niepoprawny błąd