請問node + mongodb的方案中,有必要引入資料庫連線池嗎?
仅有的幸福
仅有的幸福 2017-05-02 09:19:09
0
2
570

我不知道我的理解對不對,當node觸發一個IO操作時,會起一個用於IO操作的線程,這個線程會利用之前建立的資料庫連接(本質上就是與資料庫實例的一個socket連接)進行通信,成功後返回事件給主線程。因為IO操作的執行緒是存在多個的可能,因此大並發的情況下還是有必要引入資料庫連線池。

仅有的幸福
仅有的幸福

全部回覆(2)
为情所困

Node驅動程式已經有連接池了,不管你想不想用。
實際上所有官方支援的MongoDB驅動程式都按照統一的標準創建,行為也都相似,所以其實上用到的驅動器都使用了連接池來管理連接。

为情所困

連接池可以降低應用程式在建立連結的時候的耗時,使用連接池對於上層應用程式來說體會不到區別,在高並發的時候正確配置連接池可以優化效能

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板