Package | Description |
---|---|
org.apache.cassandra.db.compaction | |
org.apache.cassandra.db.compaction.writers |
Modifier and Type | Method and Description |
---|---|
abstract CompactionAwareWriter |
AbstractCompactionTask.getCompactionAwareWriter(ColumnFamilyStore cfs,
Directories directories,
LifecycleTransaction txn,
java.util.Set<SSTableReader> nonExpiredSSTables) |
CompactionAwareWriter |
CompactionTask.getCompactionAwareWriter(ColumnFamilyStore cfs,
Directories directories,
LifecycleTransaction transaction,
java.util.Set<SSTableReader> nonExpiredSSTables) |
CompactionAwareWriter |
LeveledCompactionTask.getCompactionAwareWriter(ColumnFamilyStore cfs,
Directories directories,
LifecycleTransaction txn,
java.util.Set<SSTableReader> nonExpiredSSTables) |
CompactionAwareWriter |
SSTableSplitter.SplittingCompactionTask.getCompactionAwareWriter(ColumnFamilyStore cfs,
Directories directories,
LifecycleTransaction txn,
java.util.Set<SSTableReader> nonExpiredSSTables) |
Modifier and Type | Class and Description |
---|---|
class |
DefaultCompactionWriter
The default compaction writer - creates one output file in L0
|
class |
MajorLeveledCompactionWriter |
class |
MaxSSTableSizeWriter |
class |
SplittingSizeTieredCompactionWriter
CompactionAwareWriter that splits input in differently sized sstables
Biggest sstable will be total_compaction_size / 2, second biggest total_compaction_size / 4 etc until
the result would be sub 50MB, all those are put in the same
|
Modifier and Type | Method and Description |
---|---|
CompactionAwareWriter |
CompactionAwareWriter.setRepairedAt(long repairedAt) |
Copyright © 2018 The Apache Software Foundation