除了遗留因素、团队经验、成本等之外,还有什么原因让人们想要使用 RDBMS 来设计一个系统?
从根本上来说,RDBMS 是否可以比 ES 这样的文档存储系统做得更好?
我刚刚开始使用 ElasticSearch,到目前为止,看起来没有必要将 RDBMS 作为应用程序的主要数据存储。另外,我的经验是使用基本上存储 objects
的应用程序。到数据库中,因此需要 ORM,因为应用程序是用面向对象语言编写的,是否存在情况并非如此?
最佳答案
对于数据完整性极其重要、具有事务且预计不会有巨大扩展要求的系统,最好将其建模为 RDBMS。例如,用于公司财务、付款、计费、税收的财务报告系统。在 RDBMS 中对关系进行建模并使用 SQL 进行查询非常简单,而无需编写代码来连接和过滤来自不同文档的所需数据。
关于rdbms - 与 ElasticSearch 相比,使用 RDBMS 有何优势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31192710/