您能否推荐我 GraphDB,它可以嵌入到 Neo4j 等应用程序进程中,但必须免费用于商业用途并且必须支持 C# 或 Java?
感谢您的任何建议!
您能否推荐我 GraphDB,它可以嵌入到 Neo4j 等应用程序进程中,但必须免费用于商业用途并且必须支持 C# 或 Java?
感谢您的任何建议!
Neo4j 的开源版本不限制数据库的大小。
编辑:
Neo4j的开源版本是在AGPLv3下授权的,所以你不能将它与闭源软件产品一起使用;不过,您的第一个不受支持的Neo Basic Server实例是免费的,因此如果您既不需要商业支持也不需要完整的功能集,那么您也可以选择一个封闭源项目。
但是,对您来说好消息:OrientDB是一个 java 可嵌入、快速、事务性 (ACID)、可扩展、轻量级的图形文档数据库,还支持 SQL。它在Apache 2.0下获得许可,因此 OrientDB 可免费用于任何用途。
我也建议使用 OrientDB,但您可以在这里找到更多选择:http ://en.wikipedia.org/wiki/Graph_database 。
正如 Rustam 建议的那样,看看 OrientDB。它在 Apache 2.0 许可下,甚至它们提供的支持(如果您愿意)价格合理。
对于 C# 选项,请查看此存储库。我还没有查看代码或使用它,但它有 .NET 接口用于:
这些实用程序可用于连接多个图形数据库,包括 neo4j 和 OrientDB。有关更多信息,请参阅 TikerPop。
您还可以使用 Titan 0.4.1 中的新内存缓存层查看 Titan/CassandraEmbedded。http://thinkaurelius.com/2013/11/24/boutique-graph-data-with-titan/