Cassandra删除不存在的行

问题描述 投票:0回答:1

在cassandra上运行删除语句时,当行不存在时,是否会影响性能?我没有在删除语句中传递IF EXISTS子句,因为它增加了检查的开销。我在网上没有找到任何关于这种独特用例的资料。

cassandra delete-row
1个回答
2
投票

Cassandra中的删除操作只是添加了一个名为 "墓碑 "的标记--它将被附加到有数据的文件中,以 "隐藏 "之前存在的数据。如果你在分区内有大量的删除操作,它可能会对读取操作产生一些性能影响,等等,因为墓碑通常会在数据文件中保存10天(每个表可配置)。

有一个 非常有趣的博客文章删除和墓碑 - 我推荐阅读它。

© www.soinside.com 2019 - 2024. All rights reserved.