是来自同一节点的行的超级列

时间:2011-09-18 02:11:42

标签: storage cassandra

我有一个超级列家庭,每行将有数千个超级列。我的问题是,如果我对一行进行查询,那么该行的所有超级列都将从同一节点返回。因此,一般来说,更重要的是将cassandra列族的任何给定行的整个数据存储为整体。我确实理解列系列的不同行可能来自不同的节点。

2 个答案:

答案 0 :(得分:5)

“单个行的所有数据必须适合(在磁盘上)群集中的单个计算机上。由于行键仅用于确定负责复制其数据的节点,因此与单个键关联的数据量具有这个上限。“

http://wiki.apache.org/cassandra/CassandraLimitations

答案 1 :(得分:2)

超级列族与列族的工作方式相同。如果您的复制因子为N,那么最终N台机器将存储该行的整个副本,这意味着所有列和超级列。