[
https://issues.apache.org/jira/browse/CASSANDRA-579?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Stu Hood updated CASSANDRA-579:
-------------------------------
Attachment: 0004-Stream-minimal-sections-of-SSTables-without-compacti.patch
0005-Use-index-to-select-minimal-set.patch
Here is a patchset for trunk implementing the "stream matching ranges from
existing sstables, and then rebuild indexes" strategy. It applies on top of
1117 (for no good reason, in retrospect). It passes existing tests, but I
haven't tried it out on a cluster: I'll give that a shot later today.
> Stream SSTables without Anti-compaction
> ---------------------------------------
>
> Key: CASSANDRA-579
> URL: https://issues.apache.org/jira/browse/CASSANDRA-579
> Project: Cassandra
> Issue Type: Improvement
> Reporter: Stu Hood
> Assignee: Stu Hood
> Priority: Critical
> Fix For: 0.7
>
> Attachments:
> 0001-Extract-index-filter-writing-into-IndexWriter.patch,
> 0002-Add-recovery-for-non-essential-sstable-components.patch,
> 0003-Only-send-the-datafile-when-streaming.patch,
> 0004-Stream-minimal-sections-of-SSTables-without-compacti.patch,
> 0005-Use-index-to-select-minimal-set.patch
>
>
> The io.Streaming API currently requires a file on disk to stream, which means
> that bootstrap and repairs need to perform an anti-compaction that writes a
> bunch of data to disk, only to have it be deleted after the streaming has
> finished.
> EDIT: Deleted reference to using streaming as a client API: it wouldn't
> provide enough benefit over using the BMT interface, due to fragility.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.