次のプロセスが墓石にどのような影響を与えるか、誰か説明してもらえますか?
1.)キー「1」で「行」を作成する(「フィールド」:ユーザー、パスワード、日付)
2.)キー「1」で「行」を削除する
3.)キー「1」で「行」を作成する(「フィールド」:ユーザー、パスワード、ログイン数)
シーケンスは1つのスレッドで順番に実行されます(したがって、これは比較的高速の「速度」で発生します=アクション間に長い休止はありません)。
私の質問:
1.)これはトゥームストーンの作成にどのような影響を及ぼしますか。2.)
トゥームストーンが作成/存在した後。しかし、新しい(わずかに変更された行)が同じキーの下で(ステップで)再度作成された場合、既存のトゥームストーンはどうなりますか3.)
。カサンドラは墓石を非常に効率的に「蘇生」させることができますか?)
2.)「フィールド」を非常にターゲットを絞って削除し、代わりにdate
「」フィールドを作成する場合と比較して、上記のプロセスはどれほど悪いですか?logincount
(おそらくパフォーマンスが向上します。しかし、逆に、行全体を削除して正しいデータで最初から再作成する場合と比較して、削除されたフィールドを見つけるのははるかに複雑です...)
備考/更新:
私が実際にやりたいのは、"date"
フィールドをに設定することnull
です。しかし、これはカサンドラでは機能しません。値にヌルを使用することはできません。したがって、nullに設定したい場合は、削除する必要があります。しかし、この明示的な2番目の削除要求は、パフォーマンスに悪影響を与えるのではないかと心配しています(nullに設定するだけの場合と比較して)...そして、説明したように、最初にどのフィールドがnull化され、何よりも値があったかを確認する必要があります(この状態のすべての属性を比較します...)
どうもありがとうございます!マーカス