当前,我有一个包含超过十万行数据的cassandra列族。现在,我想删除这个列族中的所有数据,但是问题出现了:
当所有数据被删除后,在这个列族中执行查找查询时,cassandra将需要几十秒才能返回一个空查询结果。原有数据越大,时间开销将成线性增长。
这是由于在从cassandra数据库中删除数据时,tombstone feature引起的。直到下一次GC启动之前,查询速度才会恢复正常。请参阅Cassandra Distributed Deletes。
由于我的系统经常使用此类查询操作,我无法忍受数秒钟的巨大延迟。
请给我提供解决此问题的方案,谢谢。