搜尋

首頁  >  問答  >  主體

請問node + mongodb的方案中,有必要引入資料庫連線池嗎?

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

仅有的幸福仅有的幸福2811 天前598

全部回覆(2)我來回復

  • 为情所困

    为情所困2017-05-02 09:21:09

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

    回覆
    0
  • 为情所困

    为情所困2017-05-02 09:21:09

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

    回覆
    0
  • 取消回覆