問題タブ [graph-databases]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
4693 参照

c++ - C++ 言語バインディングを備えたグラフ データベースはありますか?

1つでも見つけるのに苦労しています。私たちの中には、まだ C++ でコーディングしている人もいます...

オープンソースのクロスプラットフォームがいいでしょう。

0 投票する
1 に答える
2309 参照

database-design - グラフ データベースを分割できますか? もしそうなら、どのように?

データベースは一般に、マスター/スレーブ レプリケーションを使用して水平方向にスケーリングできることを知っています。これは、同時読み取りの数が増加している場合に優れた戦略です。

ただし、同時書き込みの数またはデータ量が増加し始めると、マスター/スレーブ レプリケーションでは何も得られないため、代わりにデータを分割する必要があります。

これは、キーと値のシナリオに最適です。私にとって典型的な例は TinyURL/bit.ly です。短い URL foo のデータの読み取り/書き込みは、短い URL bar のデータの読み取り/書き込みとは完全に独立しています。

しかし、グラフ シナリオの場合はどうすればよいでしょうか。より具体的には、Neo4jのようなグラフ データベースを分割することはまったく可能ですか? もしそうなら、どのように?

グラフ データベースを使用する目的 (効率的なトラバーサル) を損なうことなく、グラフを分割する方法について頭を悩ませることはできません。

0 投票する
5 に答える
6056 参照

c# - C# を使用して OrientDB を操作することは可能ですか?

OrientDBと C#の実装、API、または例はありますか。私が OrientDB を見ている理由は、Graph と Document の組み合わせであることがわかったのは OrientDB だけだからです。

これをどのように試すべきかについての提案。

私の次の選択肢は RavenDB ですが、それが結合またはリンクされたドキュメントをサポートしているかどうかはわかりません。

何かご意見は...

0 投票する
2 に答える
1093 参照

installation - flockdb - git からのビルドとインストールに成功した人はいますか

git のソースから flockdb をビルドしようとしましたが、できませんでした。Mac OSX 10.6 を使用しており、thrift/boost インストールで多くの問題が発生しています。誰かがそれを正常に構築してインストールしましたか。これを行うための情報へのポインタを高く評価します (flockdb git サイトからのものを除く)。

また、Scala については知りませんが、Mac/Linux/Windows にインストールするためのすぐに利用できる flockdb インストール ファイルはありますか?

前もって感謝します。

0 投票する
1 に答える
2106 参照

nosql - OrientDB は 1 つ以上の頂点に対して複数のエッジを許可しますか?

これについて検索してみましたが、簡単な答えは見つかりませんでした。このリンクの画像に基づいて、そうであるように見えますが、よくわかりません。

私が話しているのは、次のような例です。

例 1: 1 つのプロパティ

BはAとCを「知っている」。

例 2: 複数のプロパティ

A は B と「友達」であり、A は B を「知っている」

また、階層を導入する方法はありますか。Aが「B」と「友達」である場合、Aは暗黙のうちにBも「知っている」.

一般的な「はい」または「いいえ」で十分です。あなたが提供できるいくつかの例またはリンクがあれば、より多くの説明があります.

ありがとう

0 投票する
2 に答える
2808 参照

database - グラフデータベースはどのようにデータを永続ストレージに保存しますか?

グラフデータベースはどのようにデータを永続ストレージに保存しますか?

PKV

0 投票する
1 に答える
439 参照

mysql - 頂点数300万のグラフをMySQLに効率的に格納する方法を模索中

目標は、300 万の頂点を持つグラフで多くの循環チェーンを作成することです。

問題は、ダイクストラのアルゴリズムを使用して、MySQL データベースにエッジを保存し、高速を維持し、循環チェーンを検索する方法です。

0 投票する
3 に答える
821 参照

nosql - 方向ごとに異なる名前を持つ方向関係

GraphDB プラットフォーム (Neo4j、OrientDB、FlockDB、HyperGraphDB...) では、ノード間の関係を定義できます。

関係が方向に応じて異なる名前を持つように、方向関係を定義する必要があります。

例えば:

次に、用語と方向の両方を使用して、グラフをトラバースまたはクエリしたいと考えています。

もちろん、2 つの関係を定義したくはありませんが、1 つのみです。

場合によっては、方向性のない名前を使用したい場合もあります。たとえば、次のようになります。

そして、方向性または間接的なトラバーサル/クエリを使用します

たとえば、次のように尋ねたいことがあります。

また

また

どの既存の GraphDB プラットフォームがそれをサポートしていますか?

0 投票する
1 に答える
2635 参照

ruby-on-rails - Rails3とグラフデータベース

Postgresqlで実行されているRails3アプリケーションは、成長できるようにグラフデータベースに切り替える必要があります。それらの多くがあり、それらはすべて異なる種類のAPI、主にRESTを提供します。

私は、NeoTechnologiesのCEOであるEmil Eifremの、Neo4jで何が達成できるかについてのに非常に刺激を受けています。私は告白しなければなりません、私はそれで遊んだことがあり、これは絶対に私たちが必要とするものですが、いくつかの障害があります。

  1. RESTAPIはトランザクションではありません。
  2. Rails3アプリはruby1.9.2で実行されていますが、ネイティブAPIを実現するためのjRuby1.5.3または1.6では実行されていません。

一部のデータベースもJavaによって駆動され、REST APIを提供するため、それらを使用しても何も変わりません。ライセンスやコスト、または背後にあるチームの不足のために、他の人は私たちの選択肢ではありません。

私は何かが足りないと思いますので、私たちの選択肢は何か、そして私たちにとって何がうまくいくかについてのヒント、洞察、アドバイスをいただければ幸いです。ありがとう。

0 投票する
2 に答える
1686 参照

database - 交差点を見つけるための優れたグラフ データベース (Neo4j? Pegasus? Allegro?...)

集合の交点を見つけるための優れたグラフ データベースを探しています。任意の 2 つのノードを取得し、それらのエッジ エンドポイントが「重複」しているかどうかを調べます。ソーシャル ネットワークのアナロジーは、2 人の人物を見て、それらが同じ人物とつながっているかどうかを確認することです。

交差関数が組み込まれているため、FlockDB (Twitter の人々から) を機能させようとしましたが、ユーザー コミュニティ/サポートに関してはあまり多くないことがわかりました。特に私が探している交差機能の種類がすでに存在する場合、他のグラフデータベースの推奨事項はありますか?