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

Prawidłowe zamykanie połączenia z bazą danych MongoDB ze sterownika C# 2.1?

Od dzisiejszej wersji MongoDB (v2.0.1.27 dla MongoDB.Driver ), nie ma potrzeby zamykania ani usuwania połączeń. Klient obsługuje to automatycznie.

Z dokumentów:

Obiekt MongoClient będzie obiektem głównym. Jest bezpieczny wątkowo i jest wszystkim, co jest potrzebne do obsługi połączeń z serwerami, monitorowania serwerów i wykonywania operacji na tych serwerach.[...]Zaleca się przechowywanie instancji MongoClient w miejscu globalnym, jako zmienną statyczną lub w kontenerze IoC o żywotności singletona. Jednak wiele instancji MongoClient utworzonych z tymi samymi ustawieniami będzie korzystać z tych samych pul połączeń poniżej.

W tej odpowiedzi SO znajduje się częściowa/stara lista bezpiecznych wątkowo klas MongoDB.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. $unset na wielu polach w mongodb

  2. Pole Mongo A większe niż pole B

  3. Wstaw duży rekord do mongodb za pomocą powłoki mongo

  4. Wprowadzenie do Morphii – Java ODM dla MongoDB

  5. Jak skutecznie zarządzać dużymi bazami danych