3

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

感谢您的任何建议!

4

4 回答 4

6

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

编辑:

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

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

于 2010-11-15T12:49:31.827 回答
3

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

于 2010-12-07T15:28:52.100 回答
2

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

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

  1. 蓝图
  2. 雷克斯特
  3. 管道

这些实用程序可用于连接多个图形数据库,包括 neo4j 和 OrientDB。有关更多信息,请参阅 TikerPop

于 2011-04-05T17:16:48.593 回答
1

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

于 2013-11-28T22:53:59.513 回答