.NET 用グラフ データベース [終了]
-
03-07-2019 - |
質問
私は .NET/Mono フレームワークに基づいてアプリケーションを設計しています。 グラフ内の最短経路 理論に基づいており、保守が困難でパフォーマンスに多大な影響を与えるサロゲート ソリューションを実装する代わりに、ネイティブ ソリューションを使用してグラフのノードを走査したいと考えています。
私の範囲に最適なアプリケーションを見つけました。 neo4j.
残念ながら、このアプリケーションは純粋に Java コードで書かれており、2 つのアーキテクチャには大きな違いがあるため、.NET には移植できません。
neo4j のポートまたは .NET 用の同様のソリューションがあるかどうかを知っている人はいますか?
他のヒント
Fallen-8 に言及している人がいないことに驚いています。これは" Neo4J&quot ; .NETプラットフォーム用(オープンソースも)。
db4oデータベースエンジンがあります。
Neo4jが RESTサポートを取得し始めてから、2つの異なる機能が追加されました。作業中のネットRESTクライアント:
BrightstarDB 。 BrightstarDBは、コードファーストのデータモデル生成を備えた、.NETプラットフォーム向けのオープンソースで高速で埋め込み可能なスケーラブルなNoSQLデータベースです。
DEX高性能グラフデータベースには専用の.Net APIがあるため、アーキテクチャと統合するのに役立つ場合があります。 こちら
これで、2011年7月にSparsity Technologiesがリリースした.NET APIを使用したDEXグラフデータベースを無料でダウンロードしてテストできます。
http://www.sparsity-technologies.com/dex_downloads
and .NETで最初のグラフデータベースを構築する方法Dzoneでの説明:
http://architects.dzone.com/articles/ how-build-your-first-net-graph
Rgds
非常に成熟した機能満載のNET用グラフライブラリであるQuickGraphについて誰も言及していないことに驚いています。複数のグラフ表現と多数のアルゴリズムがあります。
現在利用できるのは、Clojure、JRuby、Jython、Python のバインディングのみです。ただし、おそらく JRuby REST API から Neo4j へ、 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-net-a-neo4j-cypher-api /
今朝、Neo4jメーリングリストでこのリンクを見つけました(再び見つけることはできないようです):
http://www.thewebsemantic。 com / 2010/06/03 / neo4j-on-net-3-5 /
基本的に、javaを.netにコンパイルし、新しく作成したアセンブリを参照するだけです。
まだ試していませんが、すぐに計画しています。
Neo4Netも開発中です。 http://neo4net.codeplex.com/
http://www.webling.com のメンバーは、ネイティブの.NETグラフデータベースにも取り組んでいます。 Webアプリを強化します。まだ一般公開されているとは思いませんが、勢いがあるようです。
CloudGraphという名前を付けており、 http://www.cloudgraph.com で起動します。
www.sparsity-technologies.comのDEXの新しい.netバージョンをご覧ください。