ツリー構造のデータを処理するように設計されたデータベースを探しています。私はNeo4jを調べましたが、それは素晴らしいですが、実際にはシャーディングをサポートしていません. 一方、Couchbase は (私の理解では) 単一のデータ ツリー用に構築されているわけではありません。
理論的には、データのツリーはサーバー間で簡単に分割できますが、完全なグラフはそうではありません。大きなデータセットを動的に分割する機能が必要なほど、完全なグラフの利点は必要ありません。完全なデータセットは単一のサーバーには収まりません。
必要な機能は次のとおりです (通常のコンピューター ファイル システムであるかのように説明します)。
- 「サブフォルダー」を除くいくつかの「フォルダー」内のすべてのノードを選択します
- 冗長性を備えたサーバー間でデータベースを分割 (および負荷)
システムの負荷はほとんど読み取りになります (約 90%)。
ありがとう!