cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Hudson (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (CASSANDRA-1610) Pluggable Compaction
Date Fri, 10 Jun 2011 23:42:59 GMT

    [ https://issues.apache.org/jira/browse/CASSANDRA-1610?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13047771#comment-13047771
] 

Hudson commented on CASSANDRA-1610:
-----------------------------------

Integrated in Cassandra #920 (See [https://builds.apache.org/job/Cassandra/920/])
    rename minor -> background, major -> maximal
patch by Alan Liang for CASSANDRA-1610
extract AbstractCompactionStrategy, AbstractCompactionTask
patch by Alan Liang and Ben Coverston; reviewed by jbellis for CASSANDRA-1610

jbellis : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1134461
Files : 
* /cassandra/trunk/src/java/org/apache/cassandra/db/compaction/CompactionTask.java
* /cassandra/trunk/test/unit/org/apache/cassandra/db/TableTest.java
* /cassandra/trunk/test/unit/org/apache/cassandra/db/RemoveSuperColumnTest.java
* /cassandra/trunk/test/unit/org/apache/cassandra/db/compaction/CompactionsTest.java
* /cassandra/trunk/src/java/org/apache/cassandra/db/HintedHandOffManager.java
* /cassandra/trunk/test/unit/org/apache/cassandra/io/sstable/SSTableReaderTest.java
* /cassandra/trunk/test/unit/org/apache/cassandra/db/compaction/OneCompactionTest.java
* /cassandra/trunk/test/unit/org/apache/cassandra/db/compaction/CompactionsPurgeTest.java
* /cassandra/trunk/src/java/org/apache/cassandra/db/compaction/CompactionManager.java
* /cassandra/trunk/src/java/org/apache/cassandra/db/ColumnFamilyStore.java

jbellis : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1134460
Files : 
* /cassandra/trunk/src/java/org/apache/cassandra/cli/CliClient.java
* /cassandra/trunk/src/java/org/apache/cassandra/db/compaction/CompactionTask.java
* /cassandra/trunk/interface/thrift/gen-java/org/apache/cassandra/thrift/Cassandra.java
* /cassandra/trunk/build.xml
* /cassandra/trunk/interface/cassandra.thrift
* /cassandra/trunk/src/java/org/apache/cassandra/db/DataTracker.java
* /cassandra/trunk/test/long/org/apache/cassandra/db/compaction/LongCompactionSpeedTest.java
* /cassandra/trunk/test/unit/org/apache/cassandra/db/compaction/CompactionsTest.java
* /cassandra/trunk/interface/thrift/gen-java/org/apache/cassandra/thrift/CfDef.java
* /cassandra/trunk/test/unit/org/apache/cassandra/db/compaction/CompactionsPurgeTest.java
* /cassandra/trunk/test/unit/org/apache/cassandra/cli/CliTest.java
* /cassandra/trunk/src/java/org/apache/cassandra/service/AbstractCassandraDaemon.java
* /cassandra/trunk/src/java/org/apache/cassandra/db/compaction/CompactionManager.java
* /cassandra/trunk/interface/thrift/gen-java/org/apache/cassandra/thrift/KsDef.java
* /cassandra/trunk/test/unit/org/apache/cassandra/db/compaction/SizeTieredCompactionStrategyTest.java
* /cassandra/trunk/src/java/org/apache/cassandra/db/ColumnFamilyStore.java
* /cassandra/trunk/interface/thrift/gen-java/org/apache/cassandra/thrift/CqlResult.java
* /cassandra/trunk/src/java/org/apache/cassandra/db/compaction/AbstractCompactionStrategy.java
* /cassandra/trunk/src/avro/internode.genavro
* /cassandra/trunk/src/java/org/apache/cassandra/db/compaction/SizeTieredCompactionStrategy.java
* /cassandra/trunk/src/java/org/apache/cassandra/db/HintedHandOffManager.java
* /cassandra/trunk/interface/thrift/gen-java/org/apache/cassandra/thrift/CqlRow.java
* /cassandra/trunk/test/unit/org/apache/cassandra/streaming/StreamingTransferTest.java
* /cassandra/trunk/test/unit/org/apache/cassandra/db/DefsTest.java
* /cassandra/trunk/src/java/org/apache/cassandra/config/CFMetaData.java
* /cassandra/trunk/src/java/org/apache/cassandra/db/compaction/AbstractCompactionTask.java


> 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, 0001-move-compaction-code-into-own-package.patch,
0001-move-compaction-code-into-own-package.patch, 0001-move-compaction-code-into-own-package.patch,
0001-move-compaction-code-into-own-package.patch, 0001-move-compaction-code-into-own-package.patch,
0001-pluggable-compaction.patch, 0001-pluggable-compaction.patch, 0001-pluggable-compaction.patch,
0002-Pluggable-Compaction-and-Expiration.patch, 0002-pluggable-compaction.patch, 0002-pluggable-compaction.patch,
0002-pluggable-compaction.patch, 0002-pluggable-compaction.patch, 0002-pluggable-compaction.patch,
0002-pluggable-compaction.patch, 0002-pluggable-compaction.patch, 0002-rename-major-minor-to-maximal-background-in-Compacti.patch,
0002-rename-major-minor-to-maximal-background-in-Compacti.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.
> This ticket addresses making compaction pluggable only.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Mime
View raw message