在线货币交易管理的最佳数据库

时间:2013-12-05 15:39:41

标签: mysql ruby-on-rails database transactions nosql

实际上我在一个RoR项目中工作,每天必须处理超过10000个请求进行在线数据交易,我们一直在思考mysql,但是我们怀疑是否足够安全,因为sql注入在这一刻如此受欢迎( 2013),我们也认为在noSql数据库中我发现了这篇文章:

Is nosql Database good for Online Money Transaction management

这是这部分的烦恼:

  

我在博客中读到NoSQL数据库对于在线货币交易不太好,即数据完整性最重要。(我的产品有在线货币交易)


  

如果不真正了解您的产品是什么,很难说NoSQL数据库是否适合。如果该产品的主要目标是“在线资金交易”,那么我建议不要使用NoSQL数据库(至少今天是2011年)。如果“在线资金交易”只是其中一项要求,而不是产品的“核心”,取决于“核心”是什么,您绝对可以尝试使用NoSQL数据库,例如使用外部服务来处理(例如Google Checkout等。)您的交易具有保证的一致性。

我想听听您对于您认为更合适的数据库的意见。

1 个答案:

答案 0 :(得分:0)

无法说出最佳数据库是什么。 MySQL应该可以正常处理每天10K的请求,并且可以处理事务并且符合ACIDPercona是MySQL的一个与它兼容的分支,可能值得一看。也许是MariaDB。

可能的MySQL替代方案包括VoltDB,它也是ACID和RDBMS。如果您需要进行OLAP,Vertica是可能的。