哪个nosql数据库适合?

我期待build立一种社交networking。 现在这不是Facebook的规模,但我觉得它可以有一个大的跟随。 我想要构build具有可扩展性的系统。 它也需要能够处理大量的数据和关系。 我希望有人可以给我一些方向的数据库使用。 我看过很多文章,但通常都是一年多,数据库变化很快,所以我不知道人们说的东西是否仍然是真的。 我真的很喜欢riak数据库,因为它很容易扩展,我喜欢所有节点都可以读写的事实。 我的担心之一是数据将会有的关系。 但是,我相信riak中的联系可以解决这个问题。 但是在使用链接会降低性能。 我只是希望有人能给我一些经验和数据库目前的方向。

有几个关于这个话题的评论: 通过通过networking (和一些在福勒的书),一些在Cassandra与MongoDB与CouchDB与Redis与Riak与HBase与Membase与Neo4j比较 。 根据他们,你需要“graphics数据库”或“分布式同行存储”(Riak列在这里),或者,这将是更好的 – 他们的一些组合。 如果性能是您主要关心的问题,我也build议开始对高负载情况进行build模,看看会发生什么。

这个问题可能会引起太多的争论。 但都是一样的; 这听起来像你应该远离简单的键值,比如说,redis,以及更多的对象存储的丰富,甚至关系,元数据,你有; 像MongoDB一样。