【问题标题】:Handling virtual money - How does elance, odesk and others do it?处理虚拟货币——elance、odesk和其他人是怎么做的?
【发布时间】:2012-04-27 00:15:07
【问题描述】:

我想知道 elance、odesk 和类似网站如何处理资金...

当您将钱存入该网站时,钱是否会转到他们的银行帐户,并且您会获得虚拟货币(附加到数据库中的用户实体或其他东西)?当某人完成一项工作时,用户之间的资金转移如何运作?

您是否一定需要数据库事务来执行此类操作,以免失败或被滥用? 而且,由于它们不支持事务,因此可以使用 No SQL 解决方案来完成吗?

在我看来,两次取款(没有交易)的问题可以通过锁定来解决。您可以通过组合用户 ID(从和到 Id)锁定传输过程。

我是否在正确的轨道上,我真的需要为这部分使用一些带有事务支持的数据库吗?

【问题讨论】:

    标签: sql transactions nosql currency


    【解决方案1】:

    世界上几乎所有的财务会计都是使用 RBDMS(如 Oracle、SQL Server、DB2 或 MySQL)完成的。但是,如果您想使用 NoSQL,可以考虑使用 CQRS 解决方案,例如 CouchDB。

    【讨论】:

      猜你喜欢
      • 2012-08-26
      • 1970-01-01
      • 2020-04-11
      • 2019-09-11
      • 1970-01-01
      • 1970-01-01
      • 2018-10-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多