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

时间:2013-12-27 14:13:34

标签: graph-databases

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

虽然Neo4j提供了我想要的一切,但对于我的目的来说,它有点重量级。

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

任何建议都将受到赞赏。

1 个答案:

答案 0 :(得分:8)

Cypher仅适用于Neo4j,因此如果您使用它,那么您也与Neo4j绑定。我不知道任何其他图形的任何其他语言实现。

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

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