91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python數據庫連接池中數據庫連接池技術的優點是什么

發布時間:2021-10-26 16:20:46 來源:億速云 閱讀:231 作者:柒染 欄目:編程語言

本篇文章給大家分享的是有關python數據庫連接池中數據庫連接池技術的優點是什么,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

昨天測試了一下開500個線程去請求數據庫,不過這個時間不清楚會耗多少。即同時發起這么多的線程其效率會如何。于是想到是不是用數據庫連接池技術可以明顯改善一下這樣的連接操作呢。呆會整理完了之后要測試一個數據:頻繁建立與關閉數據庫連接的效率與連接池之間的性能對比!

一、DBUtils模塊學習

DBUtils實際上是一個包含兩個子模塊的Python包,一個用于連接DB-API 2模塊,另一個用于連接典型的PyGreSQL模塊。全局的DB-API 2變量

SteadyDB.py

用于穩定數據庫連接

PooledDB.py

連接池

PersistentDB.py

維持持續的數據庫連接(持續性連接)

SimplePooledDB.py

簡單連接池PS:先摘抄DB-API出來一下吧

<!--[if !vml]--><!--[endif]-->

安裝為頂層模塊來的兩個模塊提供基本服務, PersistentDB 和 PooledDB 。

DBUtils.PersistentDB 實現了強硬的、線程安全的、頑固的數據庫連接,使用DB-API 2模塊。如下圖展示了使用 PersistentDB 時的連接層步驟:DBUtils.PooledDB 實現了一個強硬的、線程安全的、有緩存的、可復用的數據庫連接,使用任何DB-API 2模塊。如下圖展示了使用 PooledDB 時的工作流程:

目前供我們選擇的有兩個模塊:PersistentDB 和 PooledDB 都是為了重用數據庫連接來提高性能,并保持數據庫的穩定性。

python setup.py install

具體的模塊學習:

DBUtils.SimplePooledDB 是一個非常簡單的數據庫連接池實現。他比完善的 PooledDB 模塊缺少很多功能。 DBUtils.SimplePooledDB 本質上類似于 MiscUtils.DBPool 這個Webware的組成部分。你可以把它看作一種演示程序

DBUtils.SteadyDB 是一個模塊實現了"強硬"的數據庫連接,基于DB-API 2建立的原始連接。一個"強硬"的連接意味著在連接關閉之后,或者使用次數操作限制時會重新連接。一個典型的例子是數據庫重啟時,而你的程序仍然在運行并需要訪問數據庫,或者當你的程序連接了一個防火墻后面的遠程數據庫,而防火墻重啟時丟失了狀態時。

一般來說你不需要直接使用 SteadyDB 它只是給接下

以上就是python數據庫連接池中數據庫連接池技術的優點是什么,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

汾阳市| 镇安县| 航空| 鄄城县| 舟山市| 铜山县| 靖宇县| 专栏| 罗甸县| 崇义县| 冀州市| 达日县| 龙口市| 彩票| 永泰县| 湄潭县| 沈阳市| 郴州市| 麻阳| 龙海市| 曲阜市| 四子王旗| 南汇区| 高州市| 禹州市| 海盐县| 安庆市| 长阳| 阿坝县| 谷城县| 象山县| 和硕县| 宜都市| 阿克苏市| 博白县| 宜丰县| 昌吉市| 遂溪县| 潞西市| 济南市| 资中县|