How can atomic batches guarantee that either all statements in a single batch will be executed or none?
Cassandra batches:-
http://docs.datastax.com/en/cql/3.1/cql/cql_reference/batch_r.html
To add to above answers:- With Cassandra 2.0, you can write batch statements + LWT. The restriction though is that all DMLs must be on same partition