.NET 的图形数据库 [关闭]
-
03-07-2019 - |
题
我一直在设计一个基于 .NET/Mono 框架的应用程序,它应该大量使用 图中的最短路径 理论,我想使用本机解决方案来遍历图的节点,而不是实现替代解决方案,因为替代解决方案很难维护并且会严重影响性能。
我找到了一个非常适合我的范围的应用程序: 新4j.
不幸的是,这个应用程序纯粹是用 Java 代码编写的,并且不能移植到 .NET,因为两种体系结构之间存在巨大差异。
有谁知道是否有 Neo4j 的端口或类似的 .NET 解决方案?
其他提示
我很惊讶没人提到 Fallen-8 ,就像“Neo4J”一样;对于.NET平台(也是开源)。
有 db4o数据库引擎。
自从 Neo4j 开始得到 休息支持 事情已经发生了一些变化,现在有两个不同的 .Net REST 客户端正在开发中:
来自Codeplex的 BrightstarDB 。 BrightstarDB是一个开源,快速,可嵌入,可扩展的NoSQL数据库,适用于.NET平台,具有代码优先数据模型生成功能。
DEX高性能图数据库具有专用的.Net API,因此将其与您的体系结构集成可能会有所帮助。您可以此处
现在,您可以免费下载并测试由Sparsity Technologies于2011年7月发布的.NET API的DEX图数据库:
http://www.sparsity-technologies.com/dex_downloads
以及如何使用.NET构建第一个图形数据库?在Dzone解释:
http://architects.dzone.com/articles/如何-集结的一净图表
RGDS
我很惊讶没有人提到过QuickGraph,一个非常成熟且功能丰富的.NET图形库。它有多个图形表示和大量算法。
现在唯一可用的是Clojure,JRuby,Jython和Python的绑定。但是,可能是Neub4j的JRuby REST API, http://github.com/ andreasronge / neo4j / tree / 2840b4c3d58e0250fdc31b63b11ac941ea944ba6 / test / rest ,现在是最好的选择。
这是一个相当古老的问题,但是当我偶然发现它时,我想其他人也会这样。
.Net和Neo4j有一个客户端 http://hg.readify.net/neo4jclient/wiki/Home
和Cypher的API http://mtranter.com/2013/09/ 21 / CYPHER网-A-的Neo4j-CYPHER-API /
今天早上在Neo4j邮件列表上找到此链接(我想,我似乎无法再找到它):
http://www.thewebsemantic。 COM / 2010/06/03 /的Neo4j-网内-3-5 /
它本质上是让你编译java到.net然后你可以引用新创建的程序集。
尚未尝试过,但我很快就会计划好。
Neo4Net也正在开发中: http://neo4net.codeplex.com/
http://www.webling.com 上的人员也在使用本机.NET图形数据库为他们的Web应用程序供电。我认为它尚未公开发布,但它看起来有动力。
他们将其命名为CloudGraph,它将在 http://www.cloudgraph.com 上发布。
请在www.sparsity-technologies.com上查看新的.net版本的DEX。