繁体   English   中英

单个应用程序的多个数据库平台

[英]Multiple DB Platforms For A Single App

将关系数据存储在mysql之类的rdbms中,然后将任意关系数据放置在单独的图数据库系统(如neo4j)中,通常是否可以接受? 在一个数据库中引用另一个数据库的主键呢? 还是另一个示例:当mysql是应用程序的主要数据库平台时,使用mongodb记录数据?

我认为像将狮身人面像搜索引擎用作mysql填充的全文本后端这样的方案是在实践中可行的一个可靠示例,但我想听听其他人的想法。

一个示例实现将具有与存储在mysql中的一条内容相关的实体,并具有存储在neo4j中的实体之间的深层关系。

以我的经验,这样做的某些原因是为了进行数据仓库,这样一个数据库主要受到报告的影响,而另一个数据库则用于实时处理在线应用程序。 另一个原因是两个相关的系统可能会链接起来(例如SQL Server中的链接服务器)。

如果您有两个单独的产品,可能很难维护或链接。 可能是错误的,因为我对这些产品不了解很多,但是在我看来,MySQL内部的关系会更容易发展。 但是,如果您有特殊需要,例如制图,则可以很好地使用多个数据库。

我想这取决于您对这些数据库的处理方式?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM