cassandra行不存在时删除

of1yzvn4  于 2021-06-13  发布在  Cassandra
关注(0)|答案(1)|浏览(423)

当行不存在时,在cassandra上运行delete语句是否会影响性能?我没有在delete语句中传递if exists子句,因为它增加了检查开销。我还没有在网上找到任何关于这个独特用例的信息。

frebpwbc

frebpwbc1#

cassandra中的delete操作只是添加了一个名为“tombstone”的标记——它将附加到包含数据的文件中,以“隐藏”以前存在的数据。如果您在分区内有大量的删除操作等,这可能会对读取操作产生一些性能影响,因为逻辑删除通常在数据文件中保留10天(每个表可配置)
有一篇非常有趣的关于删除和墓碑的博文-我建议你读一下。

相关问题