我正在开发一个使用 SQLAlchemy 读取/写入 MySQL 数据库的系统。我有一个工厂,它创建多个存储库,每个存储库都有自己的会话。我阅读了 os SQLAlchemy 文档,它指出一个会话不应由不同的进程使用。
我无法使用相同的会话,因为代码将在不同的机器上运行。
我的问题是,举办不同的会议是一个好习惯吗?会出现并发问题或竞争吗?
示例:如果我有 2 个会话将多条记录写入数据库,并且记录发生冲突。session.commit() 会中止一切吗?
python sqlalchemy
python ×1
sqlalchemy ×1