49得票3回答
MongoDB + Neo4J与OrientDB和ArangoDB的比较

我目前正在设计一款MMO浏览器游戏,该游戏将包括一些实时位置的平铺地图(因此每个单元格都有平铺数据)和一个普通的世界地图。我喜欢的游戏引擎使用MongoDB来保存持久化数据。 我还将实现一种运输模拟(我稍后会更详细地解释),它基本上是一个Dijkstra模块,我决定使用一个图形数据库,希望这...

36得票1回答
选择多模型数据库管理系统时需要考虑哪些因素?(OrientDB vs ArangoDB)

我想涉足多模型数据库管理系统的世界,没有特定的用例,只是想开始学习。 我发现有两个主要的选择 - OrientDB vs ArangoDB,但是无法找到任何有意义的比较,不带偏见。有人能够说明一下两者之间功能的差异以及在使用一个而不是另一个时需要注意的事项吗?如果我学会了一个,是否能够轻松地...

23得票2回答
如果建模数据是重点,应该选择哪个(内存)图形数据库

我已经没有更多的想法,希望能得到一些有用的建议。我使用这个问题来压缩我的经验并分享它们,希望能激励一些分销商将建模图数据库作为第一类问题/方法。 我已经验证了几周可用于node.js的一些图形数据库解决方案。我的用例是保存不同社交用户网络帐户之间的互动。需要的是以最有效的方式使用CPU和内存...

19得票1回答
什么是最快的ArangoDB朋友的朋友查询(带计数)?

我正在尝试使用ArangoDB获取朋友的朋友列表。不仅是基本的朋友的朋友列表,我还想知道用户和朋友之间有多少共同的朋友,并对结果进行排序。 经过多次尝试重写性能最佳的AQL查询,我最终得到了以下内容:LET friends = ( FOR f IN GRAPH_NEIGHBORS('gra...

19得票1回答
ArangoDB 的内存使用情况

我正在尝试了解Arangodb的限制和理想设置。从我的理解来看,Arango将所有集合数据存储在虚拟内存中,理想情况下,您希望这些数据适合RAM。如果集合增长并且无法适应RAM,则会交换到磁盘上。 第一个问题是,如果我的数据库增长,我需要调整交换分区/文件以容纳数据库吗? 由于Arango...

15得票1回答
如何优化ArangoDB中的图遍历?

我的主要问题是:「ArangoDB 是否真的是一个真正的图形数据库?」 但这个问题可能会听起来有点冒犯。 triAGENS 的团队做了一项非常出色的工作,创建了一个「多范式」的数据库。作为 PostgreSQL、PostGIS、MongoDB 和 Neo4J/Titan 的用户,我非常欣赏...

13得票1回答
ArangoDB链接文档

在ArangoDB中,像在OrientDB中一样链接不同集合的文档是可能的吗? 在OrientDB中,您可以创建一个类型为LINK的字段,并指定所链接的类型。这会创建两个文档之间的关系。 在ArangoDB中,我是否必须使用边缘集合才能实现这一点? 我正在尝试定义一个主要集合和一个次要集...

13得票2回答
Neo4j与ArangoDB在建模社交网络时的比较

我想建立一个社交网络(例如,人们可以将其他人添加为好友),我认为图形数据库比传统数据库更适合此类项目。我希望在边缘和节点上存储属性,它们可以是JSON格式,但如果数据库不理解JSON,也无所谓。 ArangoDB还可以存储文档,而Neo4J仅仅是一个图形数据库。 我希望有一个用户节点,并且...

13得票1回答
ArangoDB的SPARQL接口

关于Arangodb,我知道它有自己的查询语言AQL,据我所知还有一个插件可以使用Gremlin进行图遍历等操作。 在我的一个项目中,我们强烈使用SPARQL,所以: 有没有一种方法可以将SPARQL作为Arangodb的查询语言使用? 最好的问候, 斯特凡

12得票2回答
如何将ArangoDB嵌入桌面应用程序

我想在我的应用程序中嵌入一个图形数据库(适用于Windows、Linux和MAC)。我缩小了搜索范围,最终考虑了ArangoDB和OrientDB。我已经成功使用了嵌入式的OrientDB,但我仍然想尝试一下ArangoDB,以便做出明智的决定。OrientDB嵌入式版本的文档非常清晰,而我找...