gpt4 book ai didi

sql - 为什么你不应该使用 nosql 进行金融交易

转载 作者:太空狗 更新时间:2023-10-30 01:51:06 26 4
gpt4 key购买 nike

我在一家银行组织的 Hackaton 事件中听一位演讲者说,出于安全原因,您不应该使用 nosql 进行金融交易。但我不知道他在说什么。我一直在寻找关于为什么我不应该在我的应用程序中使用 nosql 数据库的答案。

nosql的优缺点是什么,金融交易用sql数据库的优缺点是什么?

现在,我正在为商店收银员构建一个应用程序,收银员将使用此应用程序来存储交易、接收订单以及使用现金或信用卡接收付款。

这个项目的 API 的最佳方法是什么? SQL 或 NoSQL,为什么?

最佳答案

正如@A2H 所解释的那样,SQL 和 NoSQL 取决于您的要求,说 NoSQL 不安全是不准确的,这就像说 SQL 不可扩展......这也不是真的。

现在,对于财务应用程序,您将有一些非功能性需求,我可以在下面列出:

  • 在文件级别确保安全:如果有人可以访问数据库文件,他们是否能够使用它来将信息加载到其他地方?例如,在SQL Server中,有关数据库的登录信息包含在文件中,因此在没有密码的情况下复制文件将使黑客难以窃取信息。
  • Scalable:我们说的是多少?几百万条记录?在何种意义上可扩展,您是否需要根据区域和帐户信息的中央表进行分布式查询或仅本地化数据库?或者您打算创建一个每秒接收大量记录(如外汇信息)的应用程序,因此您需要一些东西来摄取大量记录并分析结果?在那种情况下,也许 NoSQL 适合您。
  • 事务 (ACID) 投诉:您是否正在处理事务(比如借记贷记的类型?)那么您可能需要使用 Djondb 或传统 RDBMS 之类的东西,它们都支持事务处理。
  • 灵活的架构:您需要一个灵活的架构来适应您的频繁更改,而无需重新设计数据库和更新以前的记录? NoSQL 擅长于此。

列表将继续......但我想你明白了......

说 NoSQL 不安全是言过其实,就像任何其他概括一样。

关于sql - 为什么你不应该使用 nosql 进行金融交易,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42918598/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com