インターフェース ReactiveCassandraBatchOperations


public interface ReactiveCassandraBatchOperations
テーブルに対する挿入 / 更新 / 削除アクションのためのリアクティブバッチ操作。ReactiveCassandraBatchOperations は、単一のエンティティおよびエンティティのコレクションに対して、ログに記録された Cassandra BATCH を使用します。ReactiveCassandraBatchOperations インスタンスは、実行後に変更 / 使用することはできません。

バッチはデフォルトでアトミックです。Cassandra バッチ操作のコンテキストでは、アトミックとは、バッチのいずれかが成功すると、すべてが成功することを意味します。バッチ内ではステートメントの順序は関係ありません。ReactiveCassandraBatchOperations は、指定されている場合は同じ timestamp を使用してすべての行を適用し、指定されていない場合は Cassandra がタイムスタンプを生成します。

マルチパーティションバッチは、異なるテーブルへの少数の書き込みのアトミック性を実現するためにのみ使用してください。それ以外では、コストが高すぎるため使用しないでください。単一パーティションバッチはアトミック性と分離性を実現するために使用できますが、通常の書き込みよりもコストがそれほど高くありません。

導入:
2.1
作成者:
Oleh Dokuka, Mark Paluch