數據庫鏈接池,學習總結


各類企業應用、信息化、電商系統,都離不開數據庫的開發支持,隨着數據量、用戶數和系統複雜度增長,圍繞數據庫展開了各類性能優化提高。
數據庫

 

每一個數據庫CRUD操做時都要創建數據庫鏈接?這是一個費時費資源的操做,數據庫鏈接池技術應運而生,是設計模式「資源池Resource Pool」在實際中的典型應用,用於共享資源。設計模式

 

基本原理就是爲數據庫鏈接建一個資源池,預先建立一些鏈接,須要時就從池子中取出一個,用完後放回。主要優勢:性能優化

設定最小和最大鏈接數,防止過少和過多數據庫鏈接多線程

管理數據庫鏈接,分配和釋放併發

經過鏈接池監視鏈接數量和使用狀況ide

支持多線程併發處理性能

支持多數據庫和多用戶鏈接,進一步讀寫分離和水平擴展學習

擴展事務處理優化

 

經常使用數據庫鏈接池:ui


備註

Ali Druid

阿里開源項目,維護活躍,推薦使用

HikariCP

更新活躍

Apache commons-dbcp

更新較少

C3p0

基本沒有更新

 

學習資料:http://www.javashuo.com/article/p-xvgraqhi-go.html

相關文章
相關標籤/搜索