您能否推荐我可以嵌入Neo4j等应用程序流程的GraphDB,但必须免费用于商业用途并且必须支持C#或Java?
感谢您的任何建议!
答案 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接口:
这些实用程序可用于连接多个图形数据库,包括neo4j和OrientDB。有关更多信息,请查看TikerPop。
答案 3 :(得分:1)
您还可以使用Titan 0.4.1中的新内存缓存层查看Titan / CassandraEmbedded。 http://thinkaurelius.com/2013/11/24/boutique-graph-data-with-titan/