我正在研究一个项目一段时间,我即将结束。 但是现在一些技术问题即将到来。
所以我正在处理mongoDB和SpringData层。
然而,这不是重要的数据库,而是背后的问题。
我正在用jaxrs建立一个休息api。 我决定将我的所有终点放在范围原型和我的服务范围请求中(因为某些服务可以在同一个请求中多次使用)。
然而,问题是数据库。 - 有些人告诉我,单例是只有一个连接的最佳方法,但另一方面,如果流量增加,所有请求都将停留在数据库条目
我找到了一些答案,但它与客户端部分(例如电话)更相关,但约束条件不一样。
答案 0 :(得分:0)
来自mongodb java驱动程序文档http://mongodb.github.io/mongo-java-driver/3.4/driver/tutorials/connect-to-mongodb/
MongoClient()实例表示与数据库的连接池;即使有多个线程,你也只需要MongoClient类的一个实例。
我可能错了,但我不认为Mongo利用了多个连接(无论如何都顺序运行),使它们毫无意义