目前,我有一个 cassandra 列族,其中包含大量数据,可以说超过 100,000 行。现在,我想删除此列族中的所有数据,但问题出现了:
删除所有数据后,我在这个列族中执行查找查询,cassandra 需要几十秒才能返回一个空的查询结果。而当原始数据较大时,时间成本会线性增加
它是由删除 cassandra 数据库中的数据时的墓碑功能引起的。在触发下一次 GC 之前,查找速度不会恢复正常。请参阅Cassandra 分布式删除。
因为我的系统中经常使用这样的查询操作,所以我无法承受长达几秒钟的巨大延迟。
你能给我一个解决这个问题的方法吗?