連接池的作用及原理 連接池的優(yōu)點和原理是什么?
連接池的優(yōu)點和原理是什么?數(shù)據(jù)庫連接是非常寶貴的系統(tǒng)資源。要連接數(shù)據(jù)庫,底層程序需要經(jīng)過許多步驟并花費大量時間。如果每次要操作數(shù)據(jù)庫時都開始建立數(shù)據(jù)庫連接,使用完后再關(guān)閉連接,勢必會造成程序的效率問題
連接池的優(yōu)點和原理是什么?
數(shù)據(jù)庫連接是非常寶貴的系統(tǒng)資源。要連接數(shù)據(jù)庫,底層程序需要經(jīng)過許多步驟并花費大量時間。如果每次要操作數(shù)據(jù)庫時都開始建立數(shù)據(jù)庫連接,使用完后再關(guān)閉連接,勢必會造成程序的效率問題。連接池的基本原理是初始化某些數(shù)據(jù)庫連接對象并將這些連接保存在連接池中。當程序需要訪問數(shù)據(jù)庫時,它會從連接池中取出一個連接。在數(shù)據(jù)庫操作之后,它將耗盡的連接放回連接池。當然,我上面說的只是最簡單的工作原理。連接池本身比較復雜,涉及到并發(fā)控制、連接抽取、恢復算法以及連接不足時的相應解決方案。
數(shù)據(jù)庫連接池的作用是什么?
1. 資源重用,避免頻繁建立和關(guān)閉數(shù)據(jù)庫連接的開銷
2。更快的系統(tǒng)響應速度,直接從連接池獲取連接,更快的響應速度
3。控制資源的使用。如果不使用連接池,則每次訪問數(shù)據(jù)庫時都需要創(chuàng)建連接。這樣,系統(tǒng)的連接要求對系統(tǒng)的穩(wěn)定性影響很大,容易產(chǎn)生資源浪費和高負載異常。連接池可以最大限度地提高性能,并將資源利用率控制在一定水平以下。連接池可以控制連接池中的連接數(shù),提高系統(tǒng)在大量用戶應用時的穩(wěn)定性。
公共數(shù)據(jù)庫連接池:DBCP、c3p0、Druid