【发布时间】:2013-04-24 21:52:55
【问题描述】:
我正在运行“nodetool cfstat”,它会返回该节点/机器上每个列族的 Keyspace 和 cfstats 列表。 cfstats 结果具有每个列族的 SSTable 计数值。我的问题是,列族的 SSTable 值在节点之间是否相同,特别是对于那些 SSTable 计数为 0 的 CF?原因是如果列族的 SSTable 为 0,那么删除这些列族是安全的。
【问题讨论】:
标签: cassandra
我正在运行“nodetool cfstat”,它会返回该节点/机器上每个列族的 Keyspace 和 cfstats 列表。 cfstats 结果具有每个列族的 SSTable 计数值。我的问题是,列族的 SSTable 值在节点之间是否相同,特别是对于那些 SSTable 计数为 0 的 CF?原因是如果列族的 SSTable 为 0,那么删除这些列族是安全的。
【问题讨论】:
标签: cassandra
cfstats 输出是每个节点的,因此仅对 nodetool 连接到的节点有效。要获得 SSTable 的总计数,您需要对所有节点求和。任何节点上没有 SSTables 的列族为空。
因为计数是每个节点的,所以它们会因复制而膨胀。所以例如所有键计数的总和大约是复制因子的一个因子,高于实际键计数。
【讨论】: