mongodb默認連接池大小 mongodb連接池,mongodb如何管理連接的?有必要實現(xiàn)連接池嗎?
mongodb連接池,mongodb如何管理連接的?有必要實現(xiàn)連接池嗎?這取決于您的具體應(yīng)用。如果它不是一個高并發(fā)的在線服務(wù),連接池是不必要的。大多數(shù)連接池是由各種語言驅(qū)動程序?qū)崿F(xiàn)的。Python驅(qū)動
mongodb連接池,mongodb如何管理連接的?有必要實現(xiàn)連接池嗎?
這取決于您的具體應(yīng)用。如果它不是一個高并發(fā)的在線服務(wù),連接池是不必要的。大多數(shù)連接池是由各種語言驅(qū)動程序?qū)崿F(xiàn)的。Python驅(qū)動程序?qū)崿F(xiàn)線程池。當(dāng)并發(fā)性很高時,問題就不小了。它需要在項目層面處理。其方法是封裝一層解釋器并重新連接以實現(xiàn)23000并發(fā)。
node.js如何配置mongodb連接池?
http://mongodb.github.io/node mongodb native/driver articles/mongoclient.html#mongoclient-[連接
??用node-mongodb-native,這是官方為nodejs提供的驅(qū)動。這個庫本本身就實現(xiàn)了pool管理,所以不用另外考慮連接池。使用上可以通過配置鏈接url或server的屬性設(shè)置連接池大小??梢栽诔绦虺跏蓟瘯r創(chuàng)建一個全局的訪問client,也可以自己再封裝一次。所有通過這個client的發(fā)出的mongo操作請求,驅(qū)動底層都會自動分配鏈接。由于底層是用c/c 實現(xiàn)的,所以不用擔(dān)心代碼會阻塞。具體如何創(chuàng)建可以參見
http://mongodb.github.io/node-mongodb-native/driver-articles/mongoclient.html#mongoclient-connect
僅供參考~