有了MongoDB中多文档ACID交易的支持,MongoDB现在适合金融应用程序吗?

时间:2018-10-06 04:36:32

标签: database mongodb transactions payment acid

MongoDB现在支持multi-document ACID Transactions

有了此更新,可以肯定地说MongoDB现在可以用于涉及诸如付款之类的金融交易的金融应用程序了吗?

人们对此有何看法?

它有institutions个客户,但他们似乎并没有将其用于金融交易。

2 个答案:

答案 0 :(得分:0)

不,不能肯定地说MongoDB现在可以用于涉及诸如付款之类的金融交易的金融应用程序。

问题是,也许您的情况可以,但事实并非如此。这在很大程度上取决于意见,法规以及您愿意承担的风险。这就是为什么做一个笼统的声明称MongoDB为“安全”的原因。

某些金融应用程序,例如银行或证券(股票)交易,对安全性和可审计性等方面都有严格的法规要求,并且仅仅因为数据库声称符合ACID并不意味着它符合这些法规,即使确实符合要求,并且已经通过了监管机构认可的认证。 ACID合规性是MongoDB的新增功能,因此,肯定有可能导致错误而导致数据丢失的错误just as there were in previous versions。当然,尽管任何数据库都可能存在错误,但是商业ACID关系数据库(例如Oracle和DB2)具有更长且更好的不丢失数据的记录,因此,取决于您的财务应用程序,MongoDB可能并不令人满意。

我可以继续列出越来越多的注意事项,但要点是没有一个万能的答案。 Pinterest显然stopped using MongoDB不仅是因为集群迁移存在问题,还因为他们认为支持工具集不足以使他们足够快速,轻松地诊断和解决问题。那是很久以前的事了,而且情况肯定会好起来的,但是MongoDB是否有足够的工具来抵制,检测并从政府资助的攻击者那里恢复,该攻击者想窃取数据库负责的十亿美元资产?可能不会。

答案 1 :(得分:-1)

是的。 如果您检查https://www.mongodb.com/industries/financial-services,则金融机构正在使用mongoDB。 它确实支持缩放。 https://www.mongodb.com/collateral/mongodb-multi-document-acid-transactions

如果您看到趋势mongoDB过去一直在开发RDBMS功能 在3.4中,他们添加了视图 他们还添加了mongosqld用于商业智能。

以前的人们在需要ACID事务的地方不愿使用mongoDB。 但是现在他们可以依靠它了。 ACID交易的开销也可以忽略不计,但是是的,这将取决于开发人员以确保他已进行相应的编码