python程式設計中可以使用MySQLdb進行資料庫的連接配接及諸如查詢/插入/更新等操作,但是每次連接配接mysql資料庫請求時,都是獨立的去請求通路,相當浪費資源,
而且通路數量達到一定數量時,對mysql的性能會産生較大的影響。
是以,實際使用中,通常會使用資料庫的連接配接池技術,來通路資料庫達到資源複用的目的。
安裝資料庫連接配接池子產品DBUtils
pip3 install DBUtils
複制
DBUtils是一套Python資料庫連接配接池包,并允許對非線程安全的資料庫接口進行線程安全包裝。DBUtils來自Webware for Python。
DBUtils提供兩種外部接口:
- PersistentDB :提供線程專用的資料庫連接配接,并自動管理連接配接。
- PooledDB :提供線程間可共享的資料庫連接配接,并自動管理連接配接。
dbapi :資料庫接口
mincached :啟動時開啟的空連接配接數量
maxcached :連接配接池最大可用連接配接數量
maxshared :連接配接池最大可共享連接配接數量
maxconnections :最大允許連接配接數量
blocking :達到最大數量時是否阻塞
maxusage :單個連接配接最大複用次數
根據自己的需要合理配置上述的資源參數,以滿足自己的實際需要。
複制