我有一个关于向Cassandra插入数据的问题。
我尝试使用相同的rowkey插入数据后,我已从列系列(CF)中删除了一个行键。
程序执行但是当我尝试使用命令行中的rowkey访问数据时,我得到零结果。
为什么会这样?我知道每个删除的密钥都有一个名为“Tombstone”的东西。
但我试图在压缩后插入数据。
我已设置<GCGraceSeconds> 0 </GCGraceSeconds>.
提前致谢。
答案 0 :(得分:2)
可能您的删除时间戳比您稍后执行的插入更大。
答案 1 :(得分:2)
你有多少个节点?他们的时钟是否准确同步?如果不是,这可能会导致不一致。
答案 2 :(得分:0)
我已经看到同样的问题发生但我无法调试它。目前我正在检查http://wiki.apache.org/cassandra/FAQ#range_ghosts以查看是否导致问题。也许它对你也有帮助。