问候,
除了 Neo4J 之外还有其他可用的开源图数据库吗?

笔记: 为什么不是 Neo4J?
Neo4J 是开源的,但计算原语(节点数、关系和属性)。如果您将其用于商业用途。并且在官方网站上没有任何直接的定价信息。因此可能存在潜在的供应商锁定(尽管我刚刚创办了我的公司,并且没有预算在软件上花钱。)所以这是不可行的。

问候,

有帮助吗?

解决方案

正如 RobV 所说,如果您的图表可以用几乎任何自定义格式表示,例如 RDF 或者 点语言, ,你很幸运!您有以下多种选择:

  • 辐射分布函数: 耶拿 - 被认为是 RDF for Java 的事实上的实现,但它也有一些奇怪的地方,例如迭代器的大量使用。
  • 辐射分布函数: 门徒 - 如果您不使用 Jena(即使您会使用)但想使用 RDF,Protégé 就是适合您的工具。它基本上是一个做得非常好的本体编辑器,使处理图形数据变得轻而易举。它还使用类似于 Eclipse 的插件层次结构,并且有大量可用的插件,因此您可以添加诸如 OWL本体 容易地。
  • 点: 图形可视化 - 另一个非常流行的工具,GraphViz 可以从 DOT 语言生成图形。非常强大,学习起来有点棘手,但也可能是您所需要的一切。

当然,如果它适合您公司的概况,您可以开发自己的产品并开始将其作为产品销售。

其他提示

东方数据库 (旧链接)似乎支持图形存储,与 Neo4j 非常相似

维基百科列出了一些其它替代: http://en.wikipedia.org/wiki/Graph_database

我建议你使用蓝图从TinkerPop有关的,它们允许你使用你选择的graphDB(也Neo4j的和OrientDB)。和它们(使用芝麻帆)还提供了一个扩展使用分贝为RDF资源库。

那么, 的Neo4j是GPLv3的下开放源码的社区版和AGPL为高级和企业版。

有关更多信息,请看看 http://neo4j.org/licensing-guide/

/彼得纽鲍尔,所述Neo4j的团队的一部分。

如果您的图表可以表示为RDF图,那么你可以使用耶拿因为这是完全免费和开源

http://jena.sourceforge.net

这是否是在任何方面对你有用取决于为什么你需要一个图形数据库,你需要它来存储什么类型的图形。

此外看一看ArrangoDB。一个可爱的多模式数据库。

https://www.arangodb.com/

编辑:必须说,我爱上了Arrango下降更多:)

我知道,它已经有一段时间,但是,今天,我问自己同样的问题,我发现 OhmDB 似乎是轻量级的目的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top