有没有理由为什么人们想要使用除遗留因素,团队经验,成本等以外的RDBMS来设计系统?
从根本上说,RDBMS能比ES这样的文档存储系统做得更好吗?
我刚刚开始使用ElasticSearch,到目前为止看起来没有必要将RDBMS作为应用程序的主要数据存储。另外,我的经验是应用程序基本上将objects
存储到数据库中,因此需要ORM,因为应用程序是用面向对象的语言编写的,是否有这样的情况呢?
答案 0 :(得分:1)
数据完整性非常重要,具有事务并且预计不具有巨大扩展要求的系统最好建模为RDBMS。例如,用于公司财务,付款,账单,税收的财务报告系统。在RDBMS中建模关系并使用SQL进行查询很简单,而不是编写代码来加入和过滤您需要的来自不同文档的数据。
答案 1 :(得分:1)
我猜这是一个基于意见的强烈问题,尽管有一些确凿的事实:
希望,这个帖子不太基于意见和HTH。