我正在尋找一個旨在處理樹結構化數據的數據庫。我研究過Neo4j,它很好,但它並不真正支持分片。另一方面,Couchbase並不是真正爲單一數據樹構建的(根據我的理解)。樹狀結構化數據的分佈式數據庫?
數據樹理論上很容易在服務器之間進行拆分,而完整的圖形則不然。我不需要完整圖的好處,因爲我需要動態分割大數據集的能力。完整的數據集不適合單個服務器。
的功能,我需要的(解釋,就好像它是一個正常的計算機文件系統):
- 在一些「文件夾」排除「子文件夾」
- 拆分數據庫(和負載選擇每個節點)在冗餘服務器之間
系統負載將大部分讀取(大約90%)。
謝謝!
有多大規模數據集?在需要它之前,你可能會過早地優化你的代碼。你有什麼想法可以拆分?你說樹已經成熟分解了,但是你能否詳細說明一下,因爲我可以看到許多樹具有與圖分割相同的問題。 – Nicholas
http://thinkaurelius.com/2013/03/30/titan-server-from-a-single-server-to-a-highly-available-cluster/查看泰坦。圖形數據庫按比例縮放 - 甚至碎片。 – ryan1234
@Nicholas它將大約1GB-100TB,但我希望它可以一路擴展。我可以在任何「文件夾級別」進行分割,即將一半的「文件夾」放在一臺服務器上,另一半放在另一臺服務器上,對不對? –