可嵌入的GraphDB?

时间:2010-11-12 14:46:23

标签: nosql embedded-database neo4j graph-databases

您能否推荐我可以嵌入Neo4j等应用程序流程的GraphDB,但必须免费用于商业用途并且必须支持C#或Java?

感谢您的任何建议!

4 个答案:

答案 0 :(得分:6)

Neo4j的开源版本不限制数据库的大小。

修改

Neo4j的开源版本已在AGPLv3下获得许可,因此您无法将其与封闭源软件产品一起使用;您的第一个不受支持的Neo Basic Server实例是免费的,所以如果您既不需要商业支持也不需要完整的功能集,那么您也可以选择一个封闭的源项目。

但是,对你来说是个好消息:OrientDB是一个java可嵌入,快速,事务性(ACID),可扩展,轻量级的图形文档数据库,也支持SQL。它在Apache 2.0下获得许可,因此OrientDB可以免费使用。

答案 1 :(得分:3)

我也建议使用OrientDB,但你可以在这里找到更多选择:http://en.wikipedia.org/wiki/Graph_database

答案 2 :(得分:2)

正如Rustam所建议的那样看看OrientDB。它受Apache 2.0许可,甚至他们提供的支持(如果你愿意)价格合理。

同样对于C#选项,请查看此repository。我还没有查看代码或使用它,但它有.NET接口:

  1. 蓝图
  2. Rexster
  3. 这些实用程序可用于连接多个图形数据库,包括neo4j和OrientDB。有关更多信息,请查看TikerPop

答案 3 :(得分:1)

您还可以使用Titan 0.4.1中的新内存缓存层查看Titan / CassandraEmbedded。 http://thinkaurelius.com/2013/11/24/boutique-graph-data-with-titan/