无法删除行键

时间:2012-01-16 14:19:03

标签: cassandra cassandra-0.7

我在删除Cassandra中的行键时出现问题。每当我删除Row Key时,该RowKey包含的所有列都将被删除,但RowKey本身不会被删除。任何人都可以告诉我如何删除一个rowkey,一旦它插入列家族。

我期待通过thrift客户端做到这一点。

1 个答案:

答案 0 :(得分:5)

这是分布式删除如何在Cassandra中工作的副作用。来自Cassandra wiki page on distributed deletes

  

[A]删除操作不能立即消除所有被删除数据的痕迹:如果我们这样做,并且副本没有收到删除操作,当它再次可用时,它会处理确实收到的副本删除错过了写更新,并修复它们!因此,Cassandra不是删除删除数据,而是用一个名为墓碑的特殊值替换它。然后可以将逻辑删除传播到错过初始删除请求的副本。

另请参阅常见问题解答:Why do deleted keys show up during range scans?

相关问题