Java中的图数据库(Neo4J除外) [英] Graph Database in Java (other than Neo4J)
问题描述
问候,
除了Neo4J,还有任何开源图表数据库
注意: 为什么不Neo4J?
Neo4J是开源的,但计算原语(节点数,关系和属性)。如果您将其用于商业用途。并没有任何直接的定价信息在官方网站。所以可能有潜在的供应商锁定(虽然我刚刚开始我的公司,没有预算在软件上花钱)。所以这是不可选择的。
NOTE: Why not Neo4J?
Neo4J is opensource, but counts primitives (number of nodes,relationships & properties). If you are using it for commercial use. And does not have any straight forward information of pricing on official website. so there can be potential vendor lock-in (Although I have just started my company, and don't have budget to spent money on software anyway.) so It is out of option.
谨慎,
推荐答案
如RobV所说,如果你的图表可以表示任何自定义格式, a href =http://www.w3.org/RDF/ =noreferrer> RDF 或 DOT语言,你很幸运!以下是您可以选择的各种选项:
As RobV said, if your graphs can be represented in just about any custom format such as RDF or DOT language, you're in luck! Here's various options you have:
- RDF: Jena - 被认为是事实上的RDF for Java的实现,但它有它的怪事,如重复使用迭代器。
- RDF:Protégé - 如果你不使用Jena(即使你会),但想使用RDF,Protégé是你的工具。它基本上是一个真正做得很好的本体编辑器,使得处理图形数据变得轻而易举。它还使用类似于Eclipse的插件层次结构,并且有很多插件可供使用,因此您可以插入 OWL
- DOT: GraphViz - 另一个非常流行工具,GraphViz可以从DOT语言生成图形。
- RDF: Jena - Considered to be the de facto implementation of RDF for Java, however it has it's oddities such as heavy usage of Iterators.
- RDF: Protégé - If you don't use Jena (and even if you would) but would like to use RDF, Protégé is the tool for you. It's basically a really well done ontology editor which makes handling the graph data a breeze. It also uses a plugin hierarchy similar to Eclipse and there's loads of plugins available so you can plugin stuff like OWL ontologies easily.
- DOT: GraphViz - Another very popular tool, GraphViz can generate graphs from DOT language. Very powerful, a bit tricky to learn but also potentially all you need.
当然,如果它符合你公司的资料,你可以开发自己开始销售它作为产品。
Of course if it fits your company's profile, you could develop your own and start selling it as a product.
这篇关于Java中的图数据库(Neo4J除外)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!