バイナリ データを格納し、水平方向にスケーリングし、オプションで格納されたデータのバージョン管理を提供できるオープンソースのグラフ データベースはありますか?
膨大な量のデータベースに圧倒されていますが、必要な機能をすべて備えているデータベースはないようです。
バイナリ データを格納し、水平方向にスケーリングし、オプションで格納されたデータのバージョン管理を提供できるオープンソースのグラフ データベースはありますか?
膨大な量のデータベースに圧倒されていますが、必要な機能をすべて備えているデータベースはないようです。
OrientDBを見てください: オープン ソース (Apache 2 ライセンス)、非常に高速です。SQL とグラフの GREMLIN 言語をサポートします。
バイナリストレージ、水平スケール、およびバージョン管理の要件はすべて、 CassandraやHBaseなどのBigTableモデルの適切な候補のように聞こえます。ただし、グラフデータベースが本当に必要な場合は、それらは適切ではない可能性があります。要件が何であるかについてもう少し拡張できれば、より良い提案をすることができます。
[http://en.wikipedia.org/wiki/NoSQL][1]
例えば:
InfiniteGraph - 高性能でスケーラブルな分散型グラフ データベース
水平スケーリング、Titan を見てください (下に Cassandra を使用): Titan ホームページ、Titan プレゼンテーション ビデオ
グラフをバージョン管理するために (それが本当に必要な場合)、グラフ ストアの上でAntiquityを使用してみることができます。
タイタンのサイトより:
Titan は、マルチマシン クラスター全体に分散された数千億の頂点とエッジを含む大規模なグラフの格納とクエリ用に最適化された、非常にスケーラブルなグラフ データベースです。Titan は、複雑なグラフ トラバーサルを実行する何千もの同時ユーザーをサポートできるトランザクション データベースです。
さらに、Titan は次の機能を提供します。
- 増大するデータとユーザー ベースに対応する弾力的で直線的なスケーラビリティ。
- パフォーマンスとフォールト トレランスのためのデータ分散とレプリケーション。
- マルチデータセンターの高可用性とホット バックアップ。
- ACID と結果整合性のサポート。
- さまざまなストレージ バックエンドのサポート:
- アパッチ カサンドラ
- アパッチ HBase
- Oracle BerkeleyDB
- 以下を介した地理、数値範囲、および全文検索のサポート:
- エラスティックサーチ
- アパッチ・ルセン
- TinkerPop グラフ スタックとのネイティブ統合:
- Gremlin グラフ クエリ言語
- フレーム オブジェクトからグラフへのマッパー
- レクスターグラフサーバー
- ブループリント標準グラフ API
- リベラルな Apache 2 ライセンスによるオープン ソース。