目前,我有一个cassandra列系列,包含大量数据,超过100,000个.现在,我想删除此列族中的所有数据,问题就出现了:
删除所有数据后,我在此列族中执行查询查询,cassandra将花费数十秒来返回空查询结果.当原始数据较大时,时间成本将线性增加
它是由删除cassandra数据库中的数据时的逻辑删除功能引起的.在下一个GC被触发之前,查找速度将无法恢复正常.请参阅Cassandra Distributed Deletes.
因为在我的系统中经常使用这种查询操作,所以我无法承受长达几秒钟的巨大延迟.
你能帮我解决这个问题吗?