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]
2. 🎜>MongoDB (6) Opération Java, ajout, suppression, modification et requête de mongodb
3Partage 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 tutorielCe 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!