Java 中的 Graph Database(Neo4J 除外)

2022-09-01 02:00:52

大家好,
除了Neo4J之外,还有开源的图库吗?

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

问候


答案 1

OrientDB旧链接)似乎支持图形存储,与Neo4j大致相同


答案 2

正如RobV所说,如果你的图形可以用任何自定义格式表示,如RDFDOT语言,那么你很幸运!以下是您拥有的各种选项:

  • RDF:Jena - 被认为是Java RDF的实际实现,但它有它的奇怪之处,例如大量使用迭代器。
  • RDF:Protégé - 如果你不使用Jena(即使你愿意),但想使用RDF,Protégé就是你的工具。它基本上是一个做得很好的本体编辑器,这使得处理图形数据变得轻而易举。它还使用类似于Eclipse的插件层次结构,并且有大量的插件可用,因此您可以轻松地插入OWL本体之类的插件。
  • DOT:GraphViz - 另一个非常流行的工具,GraphViz可以从DOT语言生成图形。非常强大,学习起来有点棘手,但也可能是你需要的一切。

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


推荐