1

Cassandra から始めて、列ファミリーのディスク上のサイズを知りたいです。検索したところ、次のコマンドが見つかりました。nodetool-h localhost-p 7199 cfstats

    Column Family: client
    SSTable count: 3
    Space used (live): 281774148
    Space used (total): 281774148
    Number of Keys (estimate): 1010176
    Memtable Columns Count: 0
    Memtable Data Size: 0
    Memtable Switch Count: 0
    Read Count: 0
    Read Latency: NaN ms.
    Write Count: 0
    Write Latency: NaN ms.
    Pending Tasks: 0
    Bloom Filter False Postives: 0
    Bloom Filter False Ratio: 0,00000
    Bloom Filter Space Used: 3752864
    Key cache capacity: 200000
    Key cache size: 0
    Key cache hit rate: NaN
    Row cache: disabled
    Compacted row minimum size: 216
    Compacted row maximum size: 310
    Compacted row mean size: 310

でも結果がよくわからないので教えていただけないでしょうか?

4

1 に答える 1

3

実際に使用されているスペースの量は、「使用済みスペース (合計)」です。これはバイト単位で測定されます。

'Space used (live)' の値は、使用されているファイル (SSTables) の値です。圧縮中に、まだ削除できないマージ中のファイルの未使用部分が存在するため、「使用済み領域 (合計)」よりも小さい場合があります。圧縮が完了すると、これらの重複を削除できるようになり、「使用済み領域 (合計)」が減少します。

これらの数値はすべてノードごとであることに注意してください。合計使用量が必要な場合は、各ノードの cfstats 出力の数値を合計します。

于 2013-04-30T10:55:28.260 に答える