用于.NET的图表数据库
我一直在devise一个基于.NET / Mono框架的应用程序,它应该大量使用图论中的最短path ,我想使用本地解决scheme遍历图的节点,而不是实施难以维持的替代解决scheme,并将大量影响业绩。
我发现一个应用程序,这将是我的范围完美: neo4j 。
不幸的是,这个应用程序纯粹是用Java代码编写的,由于两个架构之间的巨大差异,它不能移植到.NET上。
有没有人知道是否有任何neo4j端口或类似的解决scheme的.NET?
微软也正在从事三位一体的工作
编辑1:
我刚刚遇到这个库 。 我没有看过代码或使用它,但它有.NET接口:
- 蓝图
- Rexster
- pipe道
这些实用程序可用于连接多个graphics数据库,包括neo4j和OrientDB。 欲了解更多信息,也看看TinkerPop 。
我很惊讶没有人提到过Fallen-8 ,就像.NET平台的“Neo4J”(开源)。
有db4o数据库引擎 。
由于Neo4j开始获得REST支持,事情已经有所发展,现在有两种不同的.Net REST客户端正在开发中:
- Neo4RestNet
- Neo4jRestSharp
来自Codeplex的BrightstarDB 。 BrightstarDB是一个开源,快速,可embedded,可扩展的NoSQL数据库,用于.NET平台,具有代码优先数据模型生成function。
DEX高性能graphics数据库有一个专用的.Net API,因此可能有助于将其与您的架构集成。 你可以在这里下载
现在,您可以免费下载和testingSparsity Technologies 2011年7月发布的.NET API的DEXgraphics数据库,url为:
http://www.sparsity-technologies.com/dex_downloads
以及如何使用.NET构build您的第一个graphics数据库? 在Dzone解释:
http://architects.dzone.com/articles/how-build-your-first-net-graph
RGDS
在binpress Neo4Net可能会有所帮助。
这与testing人员在这里build议的CodePlex上的Neo4Net不一样
现在唯一可用的是Clojure,JRuby,Jython和Python的绑定。 不过,可能JRuby REST API到Neo4j,现在是最好的select。
这是一个相当古老的问题,但是当我偶然发现,我想其他人也会。
有.Net和Neo4j的客户端http://hg.readify.net/neo4jclient/wiki/Home
和Cypher的API http://mtranter.com/2013/09/21/cypher-net-a-neo4j-cypher-api/
我很惊讶没有人提到QuickGraph,一个非常成熟和function丰富的graphics库NET。 它有多个图表示和大量的algorithm。
今天早上在Neo4j邮件列表上find了这个链接(我想,我似乎再也找不到了):
http://www.thewebsemantic.com/2010/06/03/neo4j-on-net-3-5/
从本质上讲,让你把java编译成.net,然后你可以引用新创build的程序集。
还没有尝试过,但我很快计划。
Neo4Net也在开发中: http ://neo4net.codeplex.com/
http://www.webling.com上的人也在研究一个原生的;.NETgraphics数据库来支持他们的Web应用程序。 我不认为它已经公开发布,但看起来似乎有动力。
他们将其命名为CloudGraph,并将在http://www.cloudgraph.com上发布; 。
请在www.sparsity-technologies.com查看DEX新的.net版本。