跨节点的列族的Cassandra SSTable

时间:2013-04-24 21:52:56

标签: cassandra

我正在运行'nodetool cfstat'并返回该节点/机器上每个列族的Keyspace和cfstats列表。 cfstats结果具有每个列族的SSTable计数值。我的问题是,列族的SSTable值是否会在节点间相同,特别是那些SSTable计数为0的CF?原因是如果列族的SSTable为0,则删除这些列族是安全的。

1 个答案:

答案 0 :(得分:1)

cfstats输出是每个节点,因此仅对nodetool连接到的节点有效。要获得总SSTable计数,您需要在所有节点上对它们求和。任何节点上没有SSTable的列族都是空的。

因为计数是每个节点,所以它们将通过复制来膨胀。所以例如所有密钥计数的总和大约是复制因子的一个因子,高于实际密钥数。