MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как трябва да регистрирам моята услуга mongodb, която използва MongoClient, Singleton или scoped?

Драйверът MongoDB .NET справочната документация за версия 2.10 обяснява на Справочник> Драйвер> Свързване страница в Mongo Client Повторно използване раздел, който:

По отношение на базата данни Mongo Re -използване не споменава единичен живот, но казва, че „е безопасен за нишки и е безопасен за глобално съхранение ", така че бих го тълкувал като означаващо, че може да се съхранява безопасно като сингълтон, ако това е желаното от вашата реализация, но не е необходимо да бъде, ако предпочитате друг живот.

Същото е и по отношение на Mongo Collection Повторна употреба :

Така че отново бих тълкувал това като означаващо, че изборът на продължителност зависи от вашите специфични изисквания.

Изглежда, че е само MongoClient който носи препоръка за използване на единичен живот.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongotemplate - Заявка ObjectId според оператора по-голямо от (gt) или по-малко от (lt).

  2. Как MongoDB оценява множество изрази $or?

  3. Защо PyMongo кодира uuid.uuid1() като BSON::Binary?

  4. Използвайте повече от една схема на колекция в mongodb

  5. MongoDB Analytics Series:SlamData – Изпълнявайте SQL и изграждайте отчети директно в MongoDB