華為云計(jì)算 云知識(shí) 什么是數(shù)據(jù)庫連接池
什么是數(shù)據(jù)庫連接池

連接池指數(shù)據(jù)庫連接的復(fù)用。連接池基本的思想是在系統(tǒng)初始化的時(shí)候,將數(shù)據(jù)庫連接作為 對(duì)象存儲(chǔ) 在內(nèi)存中,當(dāng)用戶需要訪問數(shù)據(jù)庫時(shí),并非建立一個(gè)新的連接,而是從連接池中取出一個(gè)已建立的空閑連接對(duì)象。使用完畢后,用戶也并非將連接關(guān)閉,而是將連接放回連接池中,以供下一個(gè)請(qǐng)求訪問使用。

1.建立數(shù)據(jù)庫連接是有代價(jià)的

頻繁的建立和關(guān)閉數(shù)據(jù)庫連接,會(huì)使得對(duì)連接資源的分配和釋放成為數(shù)據(jù)庫的瓶頸,從而降低數(shù)據(jù)庫系統(tǒng)的性能。

2.連接池:數(shù)據(jù)庫連接的復(fù)用

負(fù)責(zé)分配、管理和釋放數(shù)據(jù)庫連接,它允許應(yīng)用程序重復(fù)使用一個(gè)現(xiàn)有的數(shù)據(jù)庫連接,而不是再重新建立一個(gè)。數(shù)據(jù)庫連接可以得到高效、安全的復(fù)用。

數(shù)據(jù)庫連接池示意圖