[
https://issues.apache.org/jira/browse/CASSANDRA-1610?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Alan Liang updated CASSANDRA-1610:
----------------------------------
Description:
In CASSANDRA-1608, I proposed some changes on how compaction works. I think it
also makes sense to allow the ability to have pluggable compaction per CF.
There could be many types of workloads where this makes sense. One example we
had at Digg was to completely throw away certain SSTables after N days.
The goal of this ticket is to make compaction pluggable enough to support
compaction based on max timestamp ordering of the sstables while satisfying max
sstable size, min and max compaction thresholds. Another goal is to allow
expiration of sstables based on a timestamp.
was:In CASSANDRA-1608, I proposed some changes on how compaction works. I
think it also makes sense to allow the ability to have pluggable compaction per
CF. There could be many types of workloads where this makes sense. One example
we had at Digg was to completely throw away certain SSTables after N days.
> Pluggable Compaction
> --------------------
>
> Key: CASSANDRA-1610
> URL: https://issues.apache.org/jira/browse/CASSANDRA-1610
> Project: Cassandra
> Issue Type: Improvement
> Components: Core
> Reporter: Chris Goffinet
> Assignee: Alan Liang
> Priority: Minor
> Labels: compaction
> Fix For: 1.0
>
> Attachments: 0001-move-compaction-code-into-own-package.patch,
> 0002-Pluggable-Compaction-and-Expiration.patch
>
>
> In CASSANDRA-1608, I proposed some changes on how compaction works. I think
> it also makes sense to allow the ability to have pluggable compaction per CF.
> There could be many types of workloads where this makes sense. One example we
> had at Digg was to completely throw away certain SSTables after N days.
> The goal of this ticket is to make compaction pluggable enough to support
> compaction based on max timestamp ordering of the sstables while satisfying
> max sstable size, min and max compaction thresholds. Another goal is to allow
> expiration of sstables based on a timestamp.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira