2013-04-24 41 views
0

我正在運行'nodetool cfstat',它返回該節點/機器上每個列族的Keyspace和cfstats列表。 cfstats結果具有每列家族的SSTable計數值。我的問題是,列系列的SSTable值是否與節點相同,特別是那些其SSTable計數爲0的CF?原因是如果SSTable對於列族是0,那麼放棄這些列族是安全的。Cassandra SSTable跨節點的列系列

回答

1

cfstats輸出是每個節點,因此只對nodetool連接的節點有效。要獲得總SSTable計數,您需要將它們彙總到所有節點。任何節點上沒有SSTables的列族是空的。

因爲計數是每個節點,它們將通過複製膨脹。所以例如所有關鍵計數的總和大約是複製因子的一個因子,高於實際關鍵點數。

+0

是否有更智能的方法來聚合從所有節點收集的'nodetool cfstats'的結果。目前,我寫了很多工具來做到這一點。 – NullException 2013-04-25 20:20:17