[ 
https://issues.apache.org/jira/browse/CASSANDRA-4545?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13461803#comment-13461803
 ] 

Sylvain Lebresne commented on CASSANDRA-4545:
---------------------------------------------

Ok, so atomic batches are noticeably slower than non atomic ones. Can't say 
it's a big surprise but it's nice to some numbers at least.

Tbh I don't have a strong conviction on what is the best solution here. On the 
one side, I like the idea of having all our write operations being atomic by 
default and I think ideally they should be. On the other side, I know that if 
we use atomic by default, since it's slower, a fair amount of people that 
upgrade to CQL3 will conclude that "CQL3 is slower than thrift" without looking 
further. And I wouldn't totally blame them.

In that context I don't dislike the option of making the choice explicit in the 
syntax (i.e.  allowing 'BEGIN ATOMIC BATCH' and 'BEGIN NON-ATOMIC BATCH' but 
not 'BEGIN BATCH'), but that would be one more syntax breaking change in CQL3 
we make fairly late before the release, which is not ideal. Might still be my 
slightly prefered choice at this point, but again, not a very strong conviction.

                
> add cql support for batchlog
> ----------------------------
>
>                 Key: CASSANDRA-4545
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-4545
>             Project: Cassandra
>          Issue Type: Sub-task
>            Reporter: Jonathan Ellis
>            Assignee: Aleksey Yeschenko
>
> Need to expose the equivalent of atomic_batch_mutate (CASSANDRA-4542) to CQL3.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to