【问题标题】:Can financial transactions be handled by systems that use eventually consistent datastores?使用最终一致的数据存储的系统可以处理金融交易吗?
【发布时间】:2016-08-04 18:58:18
【问题描述】:

是否可以在最终一致的数据存储上处理金融交易?

我的假设是“否”,因为任何两方(买方和卖方)可能需要在单个原子交易中更新余额,并且该交易必须具有 ACID 语义。简而言之,面向用户的语义是非幂等的,所以我看不出有什么方法可以做到这一点。

有可能吗?如果是这样,怎么做?如果没有,有证据吗?

【问题讨论】:

    标签: database transactions acid nosql


    【解决方案1】:

    hm..我不认为最终一致是问题,因为最终一致仅适用于阅读时您不会得到最新的写入(如果我在任何地方错了,请纠正我)。我很确定写入是按照您执行它们的顺序进行的。所以假设,主要问题是这个最终一致的数据存储是否不能执行事务/不是 ACID。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-09
      • 1970-01-01
      • 2010-12-21
      • 2011-04-12
      • 2016-03-24
      • 2019-10-08
      • 1970-01-01
      • 2011-01-17
      相关资源
      最近更新 更多