【发布时间】:2020-09-05 00:22:08
【问题描述】:
我正在开发一个使用 SQLAlchemy 读取/写入 MySQL 数据库的系统。我有一个工厂,它创建了多个存储库,每个存储库都有自己的会话。我阅读了 os SQLAlchemy 的文档,它指出不同进程不应使用一个会话。
我不能使用相同的会话,因为代码将在不同的机器上运行。
我的问题是,进行不同的会话是一种好习惯吗?会不会有并发问题或竞争?
示例: 如果我有 2 个会话将多条记录写入数据库,并且记录发生冲突。 session.commit() 会中止一切吗?
【问题讨论】:
标签: python sqlalchemy