問題タブ [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.
c++ - C++ 言語バインディングを備えたグラフ データベースはありますか?
1つでも見つけるのに苦労しています。私たちの中には、まだ C++ でコーディングしている人もいます...
オープンソースのクロスプラットフォームがいいでしょう。
database-design - グラフ データベースを分割できますか? もしそうなら、どのように?
データベースは一般に、マスター/スレーブ レプリケーションを使用して水平方向にスケーリングできることを知っています。これは、同時読み取りの数が増加している場合に優れた戦略です。
ただし、同時書き込みの数またはデータ量が増加し始めると、マスター/スレーブ レプリケーションでは何も得られないため、代わりにデータを分割する必要があります。
これは、キーと値のシナリオに最適です。私にとって典型的な例は TinyURL/bit.ly です。短い URL foo のデータの読み取り/書き込みは、短い URL bar のデータの読み取り/書き込みとは完全に独立しています。
しかし、グラフ シナリオの場合はどうすればよいでしょうか。より具体的には、Neo4jのようなグラフ データベースを分割することはまったく可能ですか? もしそうなら、どのように?
グラフ データベースを使用する目的 (効率的なトラバーサル) を損なうことなく、グラフを分割する方法について頭を悩ませることはできません。
c# - C# を使用して OrientDB を操作することは可能ですか?
OrientDBと C#の実装、API、または例はありますか。私が OrientDB を見ている理由は、Graph と Document の組み合わせであることがわかったのは OrientDB だけだからです。
これをどのように試すべきかについての提案。
私の次の選択肢は RavenDB ですが、それが結合またはリンクされたドキュメントをサポートしているかどうかはわかりません。
何かご意見は...
installation - flockdb - git からのビルドとインストールに成功した人はいますか
git のソースから flockdb をビルドしようとしましたが、できませんでした。Mac OSX 10.6 を使用しており、thrift/boost インストールで多くの問題が発生しています。誰かがそれを正常に構築してインストールしましたか。これを行うための情報へのポインタを高く評価します (flockdb git サイトからのものを除く)。
また、Scala については知りませんが、Mac/Linux/Windows にインストールするためのすぐに利用できる flockdb インストール ファイルはありますか?
前もって感謝します。
nosql - OrientDB は 1 つ以上の頂点に対して複数のエッジを許可しますか?
これについて検索してみましたが、簡単な答えは見つかりませんでした。このリンクの画像に基づいて、そうであるように見えますが、よくわかりません。
私が話しているのは、次のような例です。
例 1: 1 つのプロパティ
BはAとCを「知っている」。
例 2: 複数のプロパティ
A は B と「友達」であり、A は B を「知っている」
また、階層を導入する方法はありますか。Aが「B」と「友達」である場合、Aは暗黙のうちにBも「知っている」.
一般的な「はい」または「いいえ」で十分です。あなたが提供できるいくつかの例またはリンクがあれば、より多くの説明があります.
ありがとう
database - グラフデータベースはどのようにデータを永続ストレージに保存しますか?
グラフデータベースはどのようにデータを永続ストレージに保存しますか?
PKV
mysql - 頂点数300万のグラフをMySQLに効率的に格納する方法を模索中
目標は、300 万の頂点を持つグラフで多くの循環チェーンを作成することです。
問題は、ダイクストラのアルゴリズムを使用して、MySQL データベースにエッジを保存し、高速を維持し、循環チェーンを検索する方法です。
nosql - 方向ごとに異なる名前を持つ方向関係
GraphDB プラットフォーム (Neo4j、OrientDB、FlockDB、HyperGraphDB...) では、ノード間の関係を定義できます。
関係が方向に応じて異なる名前を持つように、方向関係を定義する必要があります。
例えば:
次に、用語と方向の両方を使用して、グラフをトラバースまたはクエリしたいと考えています。
もちろん、2 つの関係を定義したくはありませんが、1 つのみです。
場合によっては、方向性のない名前を使用したい場合もあります。たとえば、次のようになります。
そして、方向性または間接的なトラバーサル/クエリを使用します
たとえば、次のように尋ねたいことがあります。
また
また
どの既存の GraphDB プラットフォームがそれをサポートしていますか?
ruby-on-rails - Rails3とグラフデータベース
Postgresqlで実行されているRails3アプリケーションは、成長できるようにグラフデータベースに切り替える必要があります。それらの多くがあり、それらはすべて異なる種類のAPI、主にRESTを提供します。
私は、NeoTechnologiesのCEOであるEmil Eifremの、Neo4jで何が達成できるかについての話に非常に刺激を受けています。私は告白しなければなりません、私はそれで遊んだことがあり、これは絶対に私たちが必要とするものですが、いくつかの障害があります。
- RESTAPIはトランザクションではありません。
- Rails3アプリはruby1.9.2で実行されていますが、ネイティブAPIを実現するためのjRuby1.5.3または1.6では実行されていません。
一部のデータベースもJavaによって駆動され、REST APIを提供するため、それらを使用しても何も変わりません。ライセンスやコスト、または背後にあるチームの不足のために、他の人は私たちの選択肢ではありません。
私は何かが足りないと思いますので、私たちの選択肢は何か、そして私たちにとって何がうまくいくかについてのヒント、洞察、アドバイスをいただければ幸いです。ありがとう。
database - 交差点を見つけるための優れたグラフ データベース (Neo4j? Pegasus? Allegro?...)
集合の交点を見つけるための優れたグラフ データベースを探しています。任意の 2 つのノードを取得し、それらのエッジ エンドポイントが「重複」しているかどうかを調べます。ソーシャル ネットワークのアナロジーは、2 人の人物を見て、それらが同じ人物とつながっているかどうかを確認することです。
交差関数が組み込まれているため、FlockDB (Twitter の人々から) を機能させようとしましたが、ユーザー コミュニティ/サポートに関してはあまり多くないことがわかりました。特に私が探している交差機能の種類がすでに存在する場合、他のグラフデータベースの推奨事項はありますか?