cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Aleksey Yeschenko (JIRA)" <>
Subject [jira] [Resolved] (CASSANDRA-8854) Support for Async Atomic Batch
Date Thu, 24 Mar 2016 18:57:25 GMT


Aleksey Yeschenko resolved CASSANDRA-8854.
    Resolution: Not A Problem

> Support for Async Atomic Batch
> ------------------------------
>                 Key: CASSANDRA-8854
>                 URL:
>             Project: Cassandra
>          Issue Type: New Feature
>            Reporter: Jay Patel
> Use case sometimes demands atomicity (using C* logged batch) across multiple DML statements;
however, in order to minimize the end user latency, do not want to wait for all the statements
to be executed. 
> For instance, would like to have something like:
>   Sync - INSERT INTO users (userID, name, email) VALUES ('user1', ‘first user’, ’')
>   Async - INSERT INTO users_by_name (name, userID) VALUES (‘first user’, 'user1’);

>   Async -  INSERT INTO users_by_email (name, userID) VALUES (’’, 'user1’);
>   ..... more Async statements!
> Once the batch is serialized to the batchlog table and the sync statements are executed,
coordinator should return response without waiting for execution of async batch statements.
> Some of the use cases that we’re working on will get benefited significantly in terms
of latency reduction. I can take a first cut at it if we don’t see any concerns supporting
> Also, need some discussions around specifying sync/async tag for each statement in the
> Thoughts welcome. Thanks!

This message was sent by Atlassian JIRA

View raw message