用于原型设计的轻量级图形数据库

AnC*_*AnC 8 graph-databases

为了进行原型设计,我正在寻找一个轻量级的图形数据库 - 本质上是Memcached,Redis或SQLite的等效图形; 使用和部署的东西很简单(在JavaScript/Ruby/Python/Go/...环境中).

虽然Neo4j提供了我想要的一切,但对于我的目的而言,它有点重量级.

我发现的最接近的是HeliosJS,虽然它使用的是Gremlin,而我更喜欢Cypher.

任何建议将不胜感激.

ste*_*tte 8

Cypher只适用于Neo4j,所以如果你使用它,那么你也与Neo4j绑在一起.我不知道任何其他图形的任何其他语言实现.

对于原型设计,我总是建议使用Gremlin REPL的TinkerGraph.TinkerGraph非常轻量级,可作为内存中的图形数据库运行.它是所有蓝图实施中最快的.我几乎总是首先转向Gremlin/TinkerGraph进行"原型设计",尝试遍历,测试图模式,加载数据集样本等,因为它提供即时反馈,大量集成选项以及Groovy的所有功能用于操纵数据.您可以在此处阅读有关Gremlin REPL作为"图表工作台"的更多信息.

更新:请注意,上述链接指向TinkerPop 2.x. TinkerPop 3.x还提供TinkerGraphGremlin控制台.

  • 我想如果你想做一些python你可以使用NetworkX(http://networkx.github.io/) (2认同)