[英]Connection Pooling in Mongo with PyMongo
我想構建一個設置來將我的 mongodb 連接存儲為 Memory 上的 3-4 個線程,它將充當連接池。 我不想每次當我的核心功能工作時都創建一個連接,這些功能會執行一些數據庫查詢。 我正在考慮這種方式,例如如果我有一個連接池,那么我的核心功能將從池中獲取可用連接(可用線程),使用它並將其釋放回池中。
這有什么意義嗎? 有可能實現這一目標嗎?
我知道 mongodb 內部確實有連接池,但我想把上面提到的東西放在上面。
你的問題真的沒有意義。 無需在現有連接池之上進行連接池之類的操作。
PyMongo 文檔:真正重要的是您的應用程序是使用多線程還是多處理。
您的應用程序可能是多線程的,因此您需要做的就是擁有一個數據庫連接的全局實例,並將其重用於每個數據庫查詢。 PyMongo 將負責 rest。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.