我正在开始一个新项目,我正在考虑使用 MongoDB 作为文档存储工具,使用 Neo4j 作为映射文档之间关系的机制,然后我想通过 REST API 公开查询结果。
人们会说这样做的优点和缺点是什么?
是否有更好的方法可以使用不同的 NoSQL 文档存储来实现这一目标?
有没有人可以在网上找到有人尝试做类似事情的例子?
我一直在考虑将这两者一起使用一段时间,因为我的数据已经在 mongodb 中。但我不想在现有架构的基础上再添加一个数据库,因为添加 Neo4j 将需要更多资源,例如内存、磁盘空间,更不用说维护 2 个 DB 所投入的时间了。
我能想到的另一个问题是,当你使用 mongodb 分片数据时,你还必须管理你的 neo4j 数据。这些新的碎片。 Neo4j 中的扩展是通过集群完成的,它是商业企业版的一部分。
我做了进一步的研究发现OrientDB http://www.orientdb.org/可以将数据存储为文档及其图形数据库。
另一种方法是在 MongoDB 本身中构建关系,并在其之上编写逻辑,并通过 REST API 公开该逻辑。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)