cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jonathan Ellis (JIRA)" <>
Subject [jira] [Updated] (CASSANDRA-4667) optimize memtable deletions for batchlog
Date Fri, 05 Oct 2012 22:06:03 GMT


Jonathan Ellis updated CASSANDRA-4667:

    Attachment: 4667-handle-empty-flushes.txt

fix attached.
> optimize memtable deletions for batchlog
> ----------------------------------------
>                 Key: CASSANDRA-4667
>                 URL:
>             Project: Cassandra
>          Issue Type: Sub-task
>            Reporter: Aleksey Yeschenko
>            Assignee: Aleksey Yeschenko
>             Fix For: 1.2.0 beta 2
>         Attachments: 4667-handle-empty-flushes.txt, CASSANDRA-4667-v1.1.patch, CASSANDRA-4667-v2.patch,
CASSANDRA-4667-v3.txt, CASSANDRA-4667-v4.txt
> Batchlog writes with the same key are never retried. This means that if a batchlog row
is in the memtable, it can't be in any of the sstables, ever. In such cases we don't need
to write a tombstone to disk. We can purge the row completely from the memtable and only write
a tombstone if the row had been flushed already (if it's not in the memtable then it must
be in one of the sstables).

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