陳露文:可信網站數據庫連接池是如何工作的

【陳露文:可信網站數據庫連接池是如何工作的】 【陳露文】可信網站數據庫連接池是如何工作的連接池技術的核心思想是連接重用 。 通過建立數據庫連接池和一套連接應用、分發和管理策略,連接池中的連接可以高效、安全地重用,從而防止數據庫連接費用的頻繁建立和關閉 。  

陳露文:可信網站數據庫連接池是如何工作的

文章插圖
連接池的工作原理主要由三部分組成,即連接池的建立、連接池中連接的應用和連接池的關閉  連接池的建立  一般來說,當系統初始化時,將根據系統配置建立收斂池,并且將在池中創建幾個收斂目標,以便在應用期間可以從收斂池中獲得收斂目標 。   連接池中的連接不能隨意建立和關閉,因此防止了由連接隨意建立和關閉所形成的系統開銷 。   Java提供了許多容器類來促進連接池的構建,如向量、堆棧等 。  連接池的處理  匯聚池的管理策略是匯聚池機制的核心 。 收斂池中收斂的分布和釋放對系統的功能有很大影響 。   其處理策略是:當客戶請求數據庫連接時,首先檢查連接池中是否有空閑連接,如果有空閑連接,將連接分配給客戶使用 。  如果沒有空閑連接,檢查當前打開的連接號碼是否達到最大連接號碼,如果沒有,從頭開始創建與請求方客戶的連接;如果它到達,它將根據設定的最大等待時間等待;如果超過最長等待時間,就會給客戶帶來異常 。  當客戶端釋放數據庫連接時,它首先確定該連接的引用次數是否超過指定值 。 如果是,連接將從連接池中刪除,或者為其他客戶端保存 。   這種策略確保了數據庫連接的有用重用,并防止了由連接引起的系統資源消耗的頻繁建立和釋放 。   連接池的關閉  當應用程序退出時,連接池中的所有連接都會關閉,與連接池相關的資源也會釋放 。 這個過程與創造完全相反 。   

    推薦閱讀