Commit Graph

19 Commits (39464a990ff8bdc9a8560469641dec04c13eefe7)

Author SHA1 Message Date
sdong 76d1c28e82 Make CompactionPicker more easily tested 10 years ago
Lei Jin 834c67d77f rename FileLevel to LevelFilesBrief / unfriend CompactedDBImpl 10 years ago
Lei Jin 5ec53f3edf make compaction related options changeable 10 years ago
miguelportilla 93e6b5e9d9 Changes to support unity build: 10 years ago
Yueh-Hsuan Chiang aac941b3f0 Fixed a signed and unsigned comparison in Compaction 10 years ago
Yueh-Hsuan Chiang 3178510153 Allow class Compaction to handle input files from multiple levels. 10 years ago
Yueh-Hsuan Chiang 296e340753 Add struct CompactionInputFiles to manage compaction input files. 10 years ago
Feng Zhu 178fd6f9db use FileLevel in LevelFileNumIterator 10 years ago
Feng Zhu f697cad15c create compressed_levels_ in Version, allocate its space using arena. Make Version::Get, Version::FindFile faster 11 years ago
sdong 2459f7ec4e Support Multiple DB paths (without having an interface to expose to users) 11 years ago
Igor Canadi f146cab261 Centralize compression decision to compaction picker 11 years ago
Igor Canadi 5d870717ae Correctly preallocate files in universal compaction 11 years ago
Igor Canadi 6de6a06631 FIFO compaction style 11 years ago
Igor Canadi ca5f1a225a CompactionContext to include is_manual_compaction 11 years ago
Igor Canadi 27a8856c23 Compacting column families 11 years ago
Igor Canadi fb01755aa4 Unfriending classes 11 years ago
Igor Canadi c699c84af4 CompactionPicker 11 years ago
Igor Canadi 615d1ea2f4 Moving Compaction class to separate header file 11 years ago