簡體   English   中英

具有單個應用程序服務器實例的數據庫連接池

[英]Database Connection Pool with a Single Application Server Instance

我正在使用Web應用程序的node.js服務器代碼連接到遠程MySQL數據庫。 當我只有一個node.js應用服務器實例運行時,使用連接池有什么好處嗎?

連接池是每個應用程序實例。 當您連接到數據庫時,您是從該特定實例執行此操作的,因此該池在該實例的范圍內。 創建池的優點是您不必經常創建/關閉連接,因為通常這是一個非常昂貴的過程。 相反,您可以保持一組空閑狀態下打開的連接,可以在需要時使用。

更新資料

在節點中,存在async.parallel()構造,該構造允許您以異步方式啟動一組tasks 想象一下,這些tasks代表一個查詢。 如果要使用單個連接,則每個進程應使用相同的連接,它將很快成為僵局。 相反,如果您有可用連接池,則每個任務可以使用單獨的連接,直到完全使用該池為止。 檢查以獲得更多詳細參考。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM