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

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

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

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

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

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

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