Apache Cassandra:nodetool -h localhost -p 7199 cfstats

时间:2013-04-30 10:26:00

标签: cassandra

我从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

但我不明白结果,你能帮助我吗?

1 个答案:

答案 0 :(得分:3)

实际使用的空间量是“使用空间(总计)”。这是以字节为单位测量的。

'Space used(live)'的值仅适用于正在使用的文件(SSTables)。它可能小于'Space used(total)',因为在压缩过程中,将会有未合并的文件被合并,但尚未被删除。当压缩完成后,它将能够删除这些重复项,然后“使用的空间(总计)”将减少。

注意所有这些数字都是每个节点。如果您想要总使用量,那么将每个节点上cfstats输出的数字相加。