1

ツリー構造のデータを処理するように設計されたデータベースを探しています。私はNeo4jを調べましたが、それは素晴らしいですが、実際にはシャーディングをサポートしていません. 一方、Couchbase は (私の理解では) 単一のデータ ツリー用に構築されているわけではありません。

理論的には、データのツリーはサーバー間で簡単に分割できますが、完全なグラフはそうではありません。大きなデータセットを動的に分割する機能が必要なほど、完全なグラフの利点は必要ありません。完全なデータセットは単一のサーバーには収まりません。

必要な機能は次のとおりです (通常のコンピューター ファイル システムであるかのように説明します)。

  1. 「サブフォルダー」を除くいくつかの「フォルダー」内のすべてのノードを選択します
  2. 冗長性を備えたサーバー間でデータベースを分割 (および負荷)

システムの負荷はほとんど読み取りになります (約 90%)。

ありがとう!

4

1 に答える 1

0

私は試して助けたいと思っていたのでコメントしましたが、私のリンクは本当に価値があるとは思いませんでした. =)

私はタイタンに注目してきましたが、今は非常に危険な状態にあるようです。記事 ( http://thinkaurelius.com/2013/03/30/titan-server-from-a-single-server-to-a-highly-available-cluster/ )を読んだ後、彼らは Cassandra を使用しているように見えましたある程度の容量があるため、Cassandra の規模は Titan の規模と密接に結びついています。

記事から、明示的にデータを分割する必要はないようです。一定のサイズに達すると、自動的に配布されます。

Titan と Cassandra の使用方法に関する別のプレゼンテーションを次に示します: http://blog.andreamostosi.name/2013/03/titan-distributed-graph-database/

于 2013-04-02T17:31:04.520 に答える