gpt4 book ai didi

MongoDB + Neo4J vs OrientDB vs ArangoDB

转载 作者:IT老高 更新时间:2023-10-28 11:01:39 25 4
gpt4 key购买 nike

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

5年前关闭。




Improve this question




我目前正处于 MMO 浏览器游戏的设计阶段,游戏将包括一些实时位置的瓷砖 map (因此每个单元格的瓷砖数据)和通用世界地图。游戏引擎我更喜欢将 MongoDB 用于持久数据世界。

我还将实现一个运输模拟(我将在下面详细解释),它基本上是一个 Dijkstra 模块,我决定使用图形数据库,希望它能让事情变得更容易,发现 Neo4j,因为它非常流行。

我对 MongoDB + Neo4J 设置很满意,但后来注意到 OrientDB ,它显然像 MongoDB 和 Neo4J(两全其美?),它们甚至有 MongoDB 和 Neo4J 的 VS 页面。

重点是,我听说过一些关于 MongoDB 丢失数据的恐怖故事(虽然不确定它仍然会丢失),但我没有这样的奢侈。对于 Neo4J,我不太喜欢每年 12,000 欧元的“启动友好”成本,尽管我可能不会拥有数百万个顶点的 DB。 OrientDB 似乎是一个可行的选择,因为也可能有一些机会使用一种数据库解决方案。

在这种情况下,一个合乎逻辑的举动可能是跳到 OrientDB,但它有一个小社区,tbh 没有找到太多关于它的评论,MongoDB 和 Neo4J 是广泛使用的流行工具,我担心 OrientDB 是否是一次冒险。

我的 第一个问题如果您对这些数据库有任何经验/意见,那就是。

第二个问题哪个图形数据库更适合运输模拟。使用的数据库预计会计算从任何顶点到任何顶点的最便宜的路线并遍历它(经典的 Dijkstra)。但还必须根据“B 国对 A 国实现禁运,因此来自 A 国的任何元素无法通过 B,XYZ 地区发生洪水,因此无法进行陆路运输”等情况更改权重。还有该数据库预计缓存结果。我期望不超过 1000 个顶点但有很多边。

如果问题有点模棱两可,请提前致谢并提前道歉

PS:我在标题中添加了 ArangoDB,但是 tbh,没有太多机会看一看。

2016 年 4 月 18 日后期编辑:在评估对我的问题和开发策略的回应后,我决定使用 ArangoDB,因为他们的路线图对我来说更有希望,因为他们显然没有尝试添加大量半成品的炒作功能。

最佳答案

免责声明:我是 OrientDB 的作者和所有者。

作为开发人员,总的来说,我不喜欢那些隐藏成本并让您暂时使用他们的技术的公司,一旦您掌握了它,就开始要钱。实际上,一旦您花费数月时间来开发使用非标准语言或 API 的应用程序,您就搞砸了:支付或迁移应用程序的成本很高。

你知道,OrientDB免费 任何用途,甚至商业用途。此外,OrientDB 支持 SQL(带有扩展)等标准,主要的 Java API 是 TinkerPop 蓝图,图形数据库的“JDBC”标准。此外,OrientDB 还支持 Gremlin .

OrientDB 项目每天都在增加新的贡献者和用户。社区组(寻求支持的免费 channel )是 most active community in GraphDB market .

如果您对要使用的 GraphDB 有疑问,我的建议是让什么更接近您的需求,然后尽可能多地使用标准。通过这种方式,最终的切换将具有较低的影响。

关于MongoDB + Neo4J vs OrientDB vs ArangoDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26704134/

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