天天看點

資料庫預設連接配接數 遠遠 大于 資料庫連接配接池的 連結數,為什麼還要使用資料庫連接配接池...

1. 資料庫的讀寫能力與計算機硬體相關, 是以連結太多,資料庫也不能一下子處理。連接配接數超過資料庫最大連接配接數,連結就會等待,逾時就會報錯。

資料庫預設連接配接數 遠遠 大于 資料庫連接配接池的 連結數,為什麼還要使用資料庫連接配接池...

2. 建立連結很浪費資源。資料庫連接配接池保持現有連接配接後不會再建立連接配接池,而是複用這些連結。

3. 如果并發超過連接配接池連接配接數,則連結排隊等待,直到空對外連結接。

4.如果并發遠遠大于一個資料庫的承受能力。

  第一 , 可以 增加 緩存,減少查詢連結

  第二, 可以部署資料庫叢集,讀寫分離。

  第三, 使用微服務,一個服務使用一個資料庫。

      第四,如果插入太多,也可以使用消息隊列,先把要插入的資料儲存到隊列中,然後定時插入到資料庫。

資料庫預設連接配接數 遠遠 大于 資料庫連接配接池的 連結數,為什麼還要使用資料庫連接配接池...
資料庫預設連接配接數 遠遠 大于 資料庫連接配接池的 連結數,為什麼還要使用資料庫連接配接池...

謝謝兩位大佬

轉載于:https://www.cnblogs.com/zsukai/p/9812869.html