1
私は、cassandraで条件付き更新(軽量取引)を使用することができることを知っています。Cassandra条件付き更新とIF EXISTSを組み合わせた
update myTable
set
col1 = 'abc',
where id = 1
IF priority < 2
これにより、優先度の高い行だけを更新することができます。残念なことに、行が存在しない場合、文はfalseを返します。 「IF NOT EXISTS」と「IF」をOR演算と組み合わせることは可能ですか?
それ以外の場合は、クラスタに対してさらにクエリを実行する必要があります。私のユースケースでは、これは大きなパフォーマンスの問題になる可能性があります。