セット (Cassandra コレクション) に頻繁に値を追加しようとしています。次のようなスキーマ設計があります。
frequent_access_data( タイプ テキスト、値セット );
現在、各ストア操作 (より高速で、1 秒あたり 10000 レコードなど) で、次の更新ステートメントを実行しています。
更新頻度の高いアクセス データ セット値 = 値 + :new_value ここで type='TYPE1'"
したがって、そのステートメントでは、値のコレクションに new_value が既に存在する場合と存在しない場合があります。だから私はやみくもに更新を実行しています。どのくらい効率的ですか?
「if」句に違いはありますか?はいの場合、どうすればそれを活用できますか?
Cassandraは更新のために行をロックしません。本当 ?RDBMS はそれをロックし、更新を遅くするためです。