問題タブ [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.
.net - 分散型のインメモリ グラフ DB を探している
この要件のすべて (または少なくともほとんど) を満たすデータベースはありますか?
- グラフ指向 - グラフとトラバーサルを保存するために最適化されています (HyperGraphDB、Neo4j など)
- メモリ内で実行されますが、永続的なストレージ (Redis など) があります
- 分散 (例: メンバーベース)
- .NET アダプター (HTTP REST ではなく TCP/IP) があった
それとも私が求めすぎですか?
前もって感謝します。
.net - 自分のDBを作成しようとしている人に何を読むことをお勧めしますか?
私の前の質問に対する答えがないので。要件を満たすカスタムDBを実装することを本当に考えています。
はい、私は知っています、クレイジーに聞こえます。
しかし、どの本や記事などを読むことをお勧めしますか?
それが重要な場合、私のDBの要件は次のとおりです
- グラフ指向-グラフとトラバーサルを保存するために最適化されています(例:HyperGraphDB、Neo4j)
- メモリ内で実行されていますが、永続的なストレージがあります(例:Redis)
- 分散型(例:membase)
- .NETアダプターがありました(HTTPRESTではなくTCP/ IP)
私は技術的な詳細を探すのではなく、物事が通常どのように行われ、どのような選択肢があるかについての理論的情報のソースを見つけたいだけです。
nosql - 埋め込み可能なGraphDB?
Neo4jのような1つのアプリプロセスに埋め込むことができるGraphDBをお勧めしますが、商用利用は無料で、C#またはJavaをサポートしている必要がありますか?
アドバイスありがとうございます!
php - PHP から OrientDB に接続する
OrientDB のバイナリ API 用の PHP 用アダプターを作成したいと考えています。
しかし、PHP での raw ソケット通信の経験がある人の助けが少し必要です。PHP を OrientDB に接続する最初のハードルを乗り越えることさえできないようです。
ソケットの経験がある人がこれを見てくれれば幸いです:
http://code.google.com/p/orient/issues/detail?id=126
最初のハードルを乗り越えて、実際にパケットを送信できれば (そのページの下部にある単純化された例 - 最後までスクロールしてください)、アダプターを確実に作成できます。
もしそうなら、これはもちろんオープンソースとしてリリースされます。
誰かが私が始めるのを手伝ってくれることを願っていますか?
ありがとう!
2010/11/20
PEAR の Net_Socket を参照すると、fsockopen() と通常の PHP ストリーム関数を使用して、初期に試みたのと本質的に同じコードになりました。
それでも私はどこにも行きませんでした。サーバーはまったく反応せず、5 秒のタイムアウトが設定されていても、スクリプトはディープ スリープ状態になり、一般的な PHP スクリプトの時間制限を超えるまで出てきません。
コードは次のとおりです。
そして、送信するパケットを検査するために使用している hex_dump() 関数は次のとおりです。
OrientDB の作成者である Luca Garulli によると、私が送信しているパケットは正しいようです。だから、何か他のものが間違っている...
これは Windows の問題でしょうか? 私はApacheの下でWindows上でPHP 5.3を使用しています...
asp.net - Neo4j に支えられた ASP.NET Web アプリケーションのホスティング
既に ASP.NET ホスティングを利用していますが、Java スタックが必要なため、Neo4j からアプリケーションを実行する方法がわかりません。
私の唯一のオプションは次のとおりです。
- 別の Java/Linux ホスティングを取得し、そこに Neo4J をインストールして、データベース サーバーとして利用します。
- Neo4J-as-a-service を取得します (MongoHQ が MongoDB ユーザーに対して行うことと似ています) が、プロバイダーを見つけることができませんでした。ここで何かアドバイスはありますか?
- アプリケーション全体を Mono に移行してから、すべてを Java/Linux ホスティングに配置し、Neo4j をインストールします。
他のアイデアはありますか?
graph-databases - 水平方向にスケーラブルで、すぐに一貫性のあるグラフ データベースですか?
水平方向にスケーラブルで、即時に一貫性のあるグラフ データベースはありますか?
history - グラフデータベースの履歴を追跡する
実際の物理ネットワークをモデル化するために、グラフデータベース(Neo4jのように-主にPythonバインディングが必要なため)の使用を調査しています。ただし、要件の1つは、マシンがあった場所の履歴、ネットワークポートの状態などを追跡できるようにすることです。
リレーショナルデータベースでは、履歴クエリを実行するために使用できる「アーカイブ」テーブルを非常に簡単に作成できますが、固定テーブルスキーマの問題に何度も悩まされ、いたるところに厄介な左結合があります。
グラフデータベースで履歴関係とノードプロパティを維持するのに最適な方法について何か提案はありますか?
database - グラフ データベースとオブジェクト指向データベースの主な違いは何ですか?
インメモリデータ構造を自然に格納できるデータベースを探しています。つまり、オブジェクトグラフです。私はかつて db4o を使用したことがあります。これは非常に優れていますが、やや不足しています。そして、データベースの新しい概念である「グラフデータベース」を発見しました。しかし、用語が違うだけで似たようなものだと感じました。つまり違いがわからない。主な違いは何ですか?
nosql - OrientDB は有名な Web サービスでどのように使用されていますか?
プレゼンテーションhttp://code.google.com/p/orient/wiki/Presentationsを見ました。彼らは、製品が Twitter、Facebook、Amazon、Google などで使用されていると話しています。製品は何に使用されますか?