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

时间:2015-04-25 09:00:25

标签: mongodb pymongo

问题很简单:我应该将所有操作保持为单MongoClient吗?单个客户端或多个客户端比另一个更好吗?

1 个答案:

答案 0 :(得分:4)

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

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