集成数据库支持
不同的项目可能使用不同的数据库,需要集成对各种数据库的支持。本篇以对 mysql 和 redis 支持的实现,介绍一下我的具体思路。
确定配置文件与数据结构
数据库信息需要写在配置文件(推荐 toml 格式)中:
config/database_config.toml
|
|
实现数据库连接池
数据库连接池抽象策略接口
common/db/database_connection_pool_strategy.py
|
|
实现不同数据库连接池策略
首先需要执行 pip install pymysql dbutils 安装 pymysql 库 和 dbutils 库。
common/db/mysql_connection_pool.py
|
|
实现数据库连接池工厂
common/database_connection_pool.py
|
|
参考
最后更新于