PyMongo:我应该使用单个客户端还是多个客户端?

PyMongo: Should I use single or multiple clients?

问题很简单:我应该将所有操作都放在一个 MongoClient 中吗?单客户端好还是多客户端好?

MongoClient实际上维护了一个连接池。 所以拥有多个客户没有任何优势。恰恰相反,因为新客户端必须首先连接到 MongoDB,每次创建新客户端时都需要三次握手和其他开销。

由于多个客户端仅对单个应用程序不利,答案是:只创建一个客户端并在需要建立连接的任何地方使用它。