cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jonathan Ellis (JIRA)" <>
Subject [jira] [Commented] (CASSANDRA-4545) add cql support for batchlog
Date Mon, 24 Sep 2012 16:01:07 GMT


Jonathan Ellis commented on CASSANDRA-4545:

I think I would favor {{BEGIN BATCH}} for atomic and {{BEGIN UNLOGGED BATCH}} otherwise. 

# I'm pessimistic that people will (a) understand the {{ATOMIC|NONATOMIC}} distinction without
(b) being needlessly scared.  Doing the "right" thing by default means we don't have to inflict
a decision on new users that they're not yet qualified to make.
# Secondarily, this is a gentler "breaking" of your code (for hypothetical cql3 1.1 users)
vs making {{BEGIN BATCH}} not work without a qualifier.  If someone upgrading from cql3 in
1.1 notices the slowdown (or reads NEWS) they can switch to {{UNLOGGED}} if they want.  Granted,
we explicitly said cql3 in 1.1 is beta, but if we can avoid breaking things, so much the better.

I don't have a good answer for the "someone could compare Thrift {{batch_mutate}} with 1.2
{{BEGIN BATCH}} without noticing that it really corresponds to {{atomic_batch_mutate}}" concern,
other than that I'm willing to live with that price.
> add cql support for batchlog
> ----------------------------
>                 Key: CASSANDRA-4545
>                 URL:
>             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:

View raw message