數據庫默認連接數 遠遠 大於 數據庫連接池的 鏈接數,為什么還要使用數據庫連接池


1. 數據庫的讀寫能力與計算機硬件相關, 所以鏈接太多,數據庫也不能一下子處理。連接數超過數據庫最大連接數,鏈接就會等待,超時就會報錯。

2. 創建鏈接很浪費資源。數據庫連接池保持現有連接后不會再創建連接池,而是復用這些鏈接。

3. 如果並發超過連接池連接數,則鏈接排隊等待,直到空出鏈接。

4.如果並發遠遠大於一個數據庫的承受能力。

  第一 , 可以 增加 緩存,減少查詢鏈接

  第二, 可以部署數據庫集群,讀寫分離。

  第三, 使用微服務,一個服務使用一個數據庫。

      第四,如果插入太多,也可以使用消息隊列,先把要插入的數據保存到隊列中,然后定時插入到數據庫。

謝謝兩位大佬


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM