0


6、Python+连接池 PooledDB

DBUtils 是一套用于管理数据库连接池的包,为高频度高并发的数据库访问提供更好的性能,可以自动管理连接对象的创建和释放。最常用的两个外部接口是 PersistentDB 和 PooledDB,前者提供了单个线程专用的数据库连接池,后者则是进程内所有线程共享的数据库连接池。

###简介

DBUtils是一套Python数据库连接池包,并允许对非线程安全的数据库接口进行线程安全包装。DBUtils来自Webware for Python。

DBUtils提供两种外部接口:

  • PersistentDB :提供线程专用的数据库连接,并自动管理连接。
  • PooledDB :提供线程间可共享的数据库连接,并自动管理连接。

实测证明 PersistentDB 的速度是最高的,但是在某些特殊情况下,数据库的连接过程可能异常缓慢,而此时的PooledDB则可以提供相对来说平均连接时间比较短的管理方式。

**项目引入:pip install DBUtils **

python3默认安装的DBUtils是2.0版本,

通常使用以下方法引用会找不到DBUilts模块

from DBUtils.PooledDB import PooledDB

改成1.2版本就可以正常引用了

pip install DBUtils==1.2

标签:

本文转载自: https://blog.csdn.net/wxingcai/article/details/118721949
版权归原作者 qcaiwx 所有, 如有侵权,请联系我们删除。

“6、Python+连接池 PooledDB”的评论:

还没有评论