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

Обединяване на връзка с база данни на драйвери на MongoDB с Tomcat

Използвахме драйверите на Java чрез проекта CFMongoDB и го използваме, както описвате, но в приложение ColdFusion, а не в Java. Същата идея обаче:един обект е създаден и ние го използваме повторно и този обект поддържа единствената връзка със сървъра Mongo.

Можете да създадете един екземпляр на Mongo Java и той ще поддържа вътрешен пул от връзки (размер по подразбиране 10) - за вас той е скрит и не е нужно да се притеснявате за него. Документите на Mongo Java препоръчват това:

http://www.mongodb.org/display/DOCS/Java+Driver+Concurrency

В момента го работим в производство и не е имало проблеми. Множество нишки за уеб заявки използват един и същ екземпляр на Mongo и Mongo е достатъчно бърз, за ​​да се справи с това, като използва вътрешния си пул (правим регистриране, за да може да пише много бързо!).

Струва си да запомните да извикате close() във всички случаи, с които сте приключили - това ще спре използването на връзките на сървъра Mongo с течение на времето:

http://api.mongodb.org/java/2.5-pre-/com/mongodb/Mongo.html#close()

Така че в обобщение, не се притеснявайте за конфигурирането на Tomcat.

Надявам се това да помогне!




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да настроите mongod.conf bind_ip с множество IP адреси

  2. Как да форматирате числа в SQL

  3. Географски разпределени MongoDB клъстери на AWS в региона на ЕС

  4. Какво всъщност означаваше, че MongoDB не е съвместим с ACID преди v4?

  5. Заявете MongoDB с израз на регулярен израз срещу ObjectId