【问题标题】:Read from one db parse and write to another db in transaction从一个数据库解析读取并写入事务中的另一个数据库
【发布时间】:2020-05-23 11:55:36
【问题描述】:

我有 2 个独立的数据库。我需要从第一个数据库中选择记录,然后将其解析为正确的格式,然后保存到第二个数据库,然后如果保存成功,我需要在第一个数据库中为该行更新“isSaved”标志。我怎样才能通过nodejs做到这一点?或者也许 2 db 之间存在某种“共享事务”?

【问题讨论】:

    标签: node.js postgresql


    【解决方案1】:

    PostgreSQL 支持分布式事务(在文档中称为两阶段提交):此功能允许在一个事务中在不同数据库中运行不同的语句。

    分布式事务通过 PREPARE TRANSACTION、COMMIT PREPARED 和 ROLLBACK PREPARED 特定语句进行管理(而非分布式事务的 BEGIN/COMMIT/ROLLBACK)。

    另请参阅 How to process distributed transaction within postgresql?

    【讨论】:

      猜你喜欢
      • 2023-03-10
      • 1970-01-01
      • 1970-01-01
      • 2012-10-25
      • 1970-01-01
      • 1970-01-01
      • 2013-03-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多