【问题标题】:Safe value transfer between databases数据库之间的安全价值转移
【发布时间】:2013-04-17 02:04:01
【问题描述】:

我进行了一些搜索,但找不到合适的搜索词。

有两个完全独立但受信任的数据库。它们的连接不可靠(但安全)。两个数据库都运行在不同的服务器上,可能会出现服务器故障。

两个数据库都使用金钱运作,需要将一些金额从一个帐户(数据库 #1,服务器 #1)“转移”到另一个帐户(数据库 #2,服务器 #2)。

这应该以永远不会导致“损失金钱”或“重复金钱”的方式完成,即使两个服务器都崩溃并在最坏的时刻恢复。

我认为应该有一个通用算法来解决这个问题。

【问题讨论】:

    标签: sql currency billing accounting distributed-algorithm


    【解决方案1】:

    你是对的,就是这样一个算法。它被称为两阶段提交。它通常要求两个 DBMS 相同。

    【讨论】:

    • 谢谢。完全符合我的预期。
    猜你喜欢
    • 1970-01-01
    • 2010-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多