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一些容量,所以卡桑德拉的规模与泰坦的规模紧密相连。

从文章看来,您不必明确分片数据。当它达到一定大小时,它将自动为您分发。

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

于 2013-04-02T17:31:04.520 回答