根据关于 Tombstone的问题,为什么 upserts 不创建墓碑?根据 datastax 文档,如何更新数据?对于每个 upsert,cassandra 认为是删除后插入,因为插入的新时间戳会覆盖旧时间戳。旧的时间戳数据必须标记为删除,这与墓碑有关。
为什么我们有自相矛盾的说法?或者我在这里错过了什么?
用例:在 Cassandra 中使用唯一键 (uuid) 插入数据,并且此数据中的某些列经常更新。您推荐哪种方法?
- 在插入查询中插入具有新列值的相同数据。
- 在更新查询中使用新列值根据给定 uuid 更新现有记录。
哪种方法创建或不创建墓碑?Cassandra 如何处理这两个查询?