インターフェース CassandraBatchOperations


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

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

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

導入:
1.5
作成者:
Mark Paluch, Anup Sabbi