我需要为我的项目图形数据库。我想在图上执行最短路径操作。我在谷歌上搜索,找到了neo4j,InfoGrid和sones。我不确定哪一个表现最好。
Neo4j也坚持使用读查询的事务,所以我担心它会导致延迟。我想要高性能的图形数据库引擎。如果它也能支持最短路径,那就太棒了。
发布于 2010-09-18 07:51:25
我同意@Reinderien的观点,你应该对这些产品进行测试。但我也会将OrientDB加入其中。在this comment中引用其作者
我正在和OrientDB一起工作。它是一种NoSQL混合文档-图形数据库管理系统,具有用于图形操作的特殊操作符。主要区别在于,您可以使用带有某些扩展名的SQL语言来查询它,例如:
从朋友遍历的人中选择(1,7) (name = 'Ayende‘and surname = 'Rahien')
这意味着让所有与你有任何朋友关系的人都达到第七级的分离。
根据它的网站,表演看起来相当不错。至少值得一看。
发布于 2010-09-18 07:02:02
我认为你也可以在Flockdb上关注。
发布于 2010-09-23 16:21:54
幸运的是,它们中的大多数都有一个通用的接口:Blueprints。最重要的是,有很多技术,比如Gremlin语言和对图形的REST访问。请访问Tinkerpop了解更多信息。
关于基准测试,有一个正在进行中的项目,叫做graphdb-bench (总是由Tinkerpop开发),但AFAIK还在开发中。
https://stackoverflow.com/questions/3735591
复制相似问题