cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Rick Branson (JIRA)" <j...@apache.org>
Subject [jira] [Created] (CASSANDRA-6408) Efficient multi-partition mutations
Date Wed, 27 Nov 2013 01:04:36 GMT
Rick Branson created CASSANDRA-6408:
---------------------------------------

             Summary: Efficient multi-partition mutations
                 Key: CASSANDRA-6408
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-6408
             Project: Cassandra
          Issue Type: Improvement
          Components: Core
            Reporter: Rick Branson


At the SF Summit this year, Sylvain suggested that C* drops a very large amount of write throughput
on the floor for multi-partition mutations because they are broken into RowMutations and executed
individually. Stress tests that I've run show 10X the throughput for 1-row x 1000-col writes
versus 1000-row x 1-col writes. We have a core high-write-skew use case which involves fan-out-on-write
against hundreds or up to thousands of keys at a time currently implemented in Redis as it
doesn't seem to suffer from the issue. Would love to be able to move this to C* at some point.

This is likely a pretty large undertaking as it would require touching a large portion of
the write path, but I figure I'd put it here for comment and/or debate at this point.



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Mime
View raw message