cassandra删除大量行的最佳实践

qcbq4gxm  于 2021-06-14  发布在  Cassandra
关注(0)|答案(1)|浏览(321)

我很好奇人们是如何处理删除大量行的。由于删除了100多万行、墓碑、自动压缩/30秒长的地面军事系统,我们中断了服务。我希望以后能避免。。。

ajsxfq5m

ajsxfq5m1#

您需要删除不同的方式,具体取决于您的架构(按优先级顺序,从最佳到最差):
删除表中所有行
按分区键删除- delete from ks.table where pk = id 按范围删除- delete from ks.table where pk = id and c1 > val1 and c1 < val2 删除行-从ks.table中删除,其中pk=id,c1=val1,c2=val2删除单个单元格-删除col1,col2,其中pk=id

相关问题