Cassandra数据目录不会随删除而更新

时间:2016-06-06 02:18:32

标签: cassandra benchmarking

目前,我正在使用YCSB框架标记Cassandra数据库。在此期间,我经常进行(批量)插入和删除数据。 我正在使用 Truncate 命令删除键空间行。但是,我注意到我的Cassandra数据目录在实验中膨胀了。

我已检查并确认在检查数据目录的大小时,即使密钥库中没有数据。有没有办法初始化一个进程,以便Cassandra自动释放存储的空间,或者它是否会随着时间的推移而发生。

1 个答案:

答案 0 :(得分:0)

当您使用Truncate时,cassandra将创建您的数据快照。

要禁用它,您必须在cassandra.yaml文件中设置auto_snapshot: false

如果您使用的是Delete,那么cassandra会使用墓碑,即您的数据不会立即被删除。一旦压缩运行,数据将被删除。

要删除以前的快照,可以使用nodetool snapshot命令。