Maison > Java > javaDidacticiel > Explication détaillée des problèmes auxquels il convient de prêter attention lors de la connexion à MongoDB Java

Explication détaillée des problèmes auxquels il convient de prêter attention lors de la connexion à MongoDB Java

零下一度
Libérer: 2017-05-26 14:16:22
original
1926 Les gens l'ont consulté

Un pool de connexions est implémenté en interne. Les objets Mongo sont thread-safe, vous pouvez donc en créer un seul et l'utiliser en toute sécurité dans un environnement multithread. Par conséquent, nous pouvons utiliser les variables Mongo comme

1. L'objet Mongo

implémente en interne un pool de connexions. Les objets Mongo sont thread-safe, vous pouvez donc en créer un seul et l'utiliser en toute sécurité dans un environnement multithread. Par conséquent, nous pouvons utiliser les variables Mongo comme variables membres d'une classe Singleton pour garantir qu'un seul pool de connexions est créé. La méthode Mongo.close fermera toutes les connexions actuellement actives. Assurez-vous donc d'appeler la méthode close lorsque le projet Web est déconnecté du conteneur Tomcat ou GlassFish.

2. Objet DB

L'objet DB peut être obtenu via la méthode Mongo.get, qui représente une connexion à la base de données. Par défaut, lorsqu'une requête de base de données ou une opération de mise à jour est terminée, la connexion reviendra automatiquement au pool de connexions. Nous n'avons pas besoin de rappeler manuellement le code au pool. Quant à la façon de l'implémenter, je suppose qu'il y a enfin des blocs dans les méthodes de mise à jour, de requête et de sauvegarde, et qu'il y a du code qui est également connecté au pool.

3. Rétablissez manuellement la connexion au pool

Les objets DB permettent également d'effectuer plusieurs opérations sur une seule connexion

requestStart renverra automatiquement le connexion au pool Le pool n'est pas valide, vous devez donc vous assurer que requestDone peut être appelé. Le bloc final devrait être utilisé ici pour être plus strict.

Implémente le mode Singleton de chargement paresseux, et la variable membre Mongo mongo ne sera instanciée qu'une seule fois. Faites attention à la taille du pool de connexions et aux paramètres de reconnexion.

[Recommandations associées]

1. Partagez un exemple de tutoriel sur la connexion de MongoDB à Java pour l'ajout, la suppression, la modification et la requête

2. 🎜>MongoDB (6) Opération Java, ajout, suppression, modification et requête de mongodb

3

Partage d'un exemple de tutoriel sur l'utilisation de Spring Boot pour développer des programmes Restful4.

Explication détaillée de l'utilisation d'Elasticsearch au printemps Exemple de tutoriel

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal