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

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

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

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

  • 选择某个“文件夹”中除“子文件夹”之外的每个节点
  • 在具有冗余的服务器之间拆分数据库(和加载)
  • 系统负载将大部分读取(大约90%)。

    谢谢!


    我评论说,因为我想尝试和帮助,并不认为我的链接真的值得回答。 =)

    我一直密切关注泰坦,现在看起来非常流血。 在阅读这篇文章(http://thinkaurelius.com/2013/03/30/titan-server-from-a-single-server-to-a-highly-available-cluster/)之后,似乎他们正在使用Cassandra有些能力,所以卡桑德拉的规模紧紧跟泰坦的规模紧密相连。

    从文章看来,您不必显式分解数据。 当它达到一定的尺寸时它会自动分配给你。

    这里是关于泰坦以及它如何使用Cassandra的另一个演讲:http://blog.andreamostosi.name/2013/03/titan-distributed-graph-database/

    链接地址: http://www.djcxy.com/p/35037.html

    上一篇: Distributed database for tree structured data?

    下一篇: What data structure is best suited for VirtualStringTree?