cassandra中的独立压实

时间:2013-09-24 17:03:35

标签: cassandra tombstone

我对卡桑德拉来说还是比较新的,所以如果你发现这个问题不值得那么请原谅。

我正在尝试测试我的cassandra(1.2.5)群集的行为,因为我已经将我的列ttl设置为1天。经过一天我能够确认数据不可用,但我想确认当我使用默认的tombstone_threshold即20%时,发生了独立压缩并清理了墓碑占用的空间。

所以我的问题是 - 如何确保独立压实正在发生?有没有办法知道在这个过程中释放多大的磁盘空间。是否有任何日志读取压缩类型和压缩完成的工作?

1 个答案:

答案 0 :(得分:1)

如果您插入一些小数据(我会说5-10行),通过sstable2json工具跟踪最新情况将非常容易,它可以为您提供sstable存储的“原始”视图。有关ks / cf的详细统计信息,请使用 nodetool status ,您可以在其中查看每个节点的加载

Datacenter: datacenter1
=======================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address    Load       Tokens  Owns (effective)  Host ID         Rack
UN  127.0.0.1  90.87 KB   256     100.0%            a0a2...22ff     rack1