Tombstone に関する質問のとおり、アップサートで tombstone が作成されないのはなぜですか? datastax のドキュメントによると、データはどのように更新されますか? アップサートごとに、挿入の新しいタイムスタンプが古いタイムスタンプを上書きするため、cassandra は削除の後に挿入を行うと見なします。古いタイムスタンプ データは、廃棄に関連する削除としてマークする必要があります。
なぜ私たちは矛盾した声明を持っているのですか?または、ここで何か不足していますか?
ユースケース: データは Cassandra に一意のキー (uuid) で挿入され、このデータの一部の列は頻繁に更新され続けます。どのアプローチをお勧めしますか?
- 挿入クエリで新しい列の値を持つ同じデータを挿入します。
- 更新クエリの新しい列値で、指定された uuid に基づいて既存のレコードを更新します。
墓石を作成するアプローチと作成しないアプローチはどれですか? また、Cassandra は両方のクエリをどのように処理するのでしょうか?