树状结构数据的分布式数据库?

时间:2013-04-01 23:15:00

标签: tree nosql neo4j hierarchical-data couchbase

我正在寻找一个旨在处理树状结构数据的数据库。我看过Neo4j并且它很好,但它并不真正支持分片。另一方面,Couchbase并不是真正针对单个数据树构建的(根据我的理解)。

理论上,数据树在服务器之间很容易分开,而完整的图表则不然。我不需要完整图形的好处,因为我需要动态分割大数据集的能力。完整数据集不适合单个服务器。

我需要的功能(解释为好像是普通的计算机文件系统):

  1. 选择某些“文件夹”中的每个节点,不包括“子文件夹”
  2. 在具有冗余的服务器之间拆分数据库(并加载)
  3. 系统负载主要是读取(大约90%)。

    谢谢!

1 个答案:

答案 0 :(得分:0)

我发表评论是因为我想尝试帮助,并且认为我的链接确实不值得回答。 =)

我一直在关注泰坦,现在它似乎非常流行。在阅读了文章(http://thinkaurelius.com/2013/03/30/titan-server-from-a-single-server-to-a-highly-available-cluster/)之后,似乎他们正在以某种身份使用卡桑德拉,因此卡桑德拉的规模与泰坦的规模紧密相关。

从文章中可以看出,您不必显式地对数据进行分片。它会在达到一定大小时自动为您分发。

以下是关于Titan及其如何使用Cassandra的另一个演示:http://blog.andreamostosi.name/2013/03/titan-distributed-graph-database/