【问题标题】:Cassandra data directory does not get updated with deletionCassandra 数据目录不会因删除而更新
【发布时间】:2016-06-06 17:37:32
【问题描述】:

目前,我正在使用 YCSB 框架对 Cassandra 数据库进行基准测试。在此期间,我非常定期地执行(批量)数据插入和删除。 我正在使用 Truncate 命令删除键空间行。但是,我注意到我的 Cassandra 数据目录随着实验而膨胀。

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

【问题讨论】:

    标签: cassandra benchmarking


    【解决方案1】:

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

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

    如果您使用Delete,则 cassandra 使用 tombstone,即您的数据不会立即被删除。运行压缩后数据将被删除。

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

    【讨论】:

    猜你喜欢
    • 2018-03-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-31
    • 2014-06-09
    • 2014-02-28
    • 1970-01-01
    • 2013-06-30
    • 2017-08-20
    相关资源
    最近更新 更多