Commit Graph

58 Commits (c24ef26ca7224261c734e0bb5911d7d2386c17f4)

Author SHA1 Message Date
Yu Zhang 7521478b43 Record the `persist_user_defined_timestamps` flag in manifest (#11515) 1 year ago
Changyu Bi bc04ec85db Make option `level_compaction_dynamic_level_bytes` true by default (#11525) 1 year ago
Changyu Bi 15e8a843d9 Do not include last level in compaction when `allow_ingest_behind=true` (#11489) 1 year ago
Changyu Bi 8827cd0618 Support compacting files to different temperatures in FIFO compaction (#11428) 2 years ago
Hui Xiao 8f763bdeab Record and use the tail size to prefetch table tail (#11406) 2 years ago
Changyu Bi ba16e8eee7 Try to pick more files in `LevelCompactionBuilder::TryExtendNonL0TrivialMove()` (#11347) 2 years ago
sdong 4720ba4391 Remove RocksDB LITE (#11147) 2 years ago
Changyu Bi cc6f323705 Include estimated bytes deleted by range tombstones in compensated file size (#10734) 2 years ago
Hui Xiao 98d5db5c2e Sort L0 files by newly introduced epoch_num (#10922) 2 years ago
Hui Xiao f1574a20ff Revert PR 10777 "Fix FIFO causing overlapping seqnos in L0 files due to overla…" (#10999) 2 years ago
Hui Xiao fc74abb436 Fix FIFO causing overlapping seqnos in L0 files due to overlapped seqnos between ingested files and memtable's (#10777) 2 years ago
Jay Zhuang f726d29a82 Allow penultimate level output for the last level only compaction (#10822) 2 years ago
Changyu Bi 333abe9c55 Ignore max_compaction_bytes for compaction input that are within output key-range (#10835) 2 years ago
Peter Dillinger e466173d5c Print stack traces on frozen tests in CI (#10828) 2 years ago
Jay Zhuang 5a5f21c489 Allow the last level data moving up to penultimate level (#10782) 2 years ago
Yanqin Jin 3d67d79154 Fix overlapping check by excluding timestamp (#10615) 2 years ago
Jay Zhuang 375534752a Improve universal compaction picker for tiered compaction (#10467) 2 years ago
Yanqin Jin fbfcf5cbcd Remove unused fields from FileMetaData (temporarily) (#10443) 2 years ago
Zichen Zhu 8860fc902a Support subcmpct using reserved resources for round-robin priority (#10341) 2 years ago
Jay Zhuang 6ce0b2ca34 Tiered Compaction: per key placement support (#9964) 2 years ago
sdong a9565ccb26 Try to trivial move more than one files (#10190) 2 years ago
sdong 4428c76181 Multi-File Trivial Move in L0->L1 (#10188) 2 years ago
sdong 246d469750 Reduce overhead of SortFileByOverlappingRatio() (#10161) 2 years ago
zczhu 30141461f9 Add basic kRoundRobin compaction policy (#10107) 2 years ago
Jay Zhuang c6d326d3d7 Track SST unique id in MANIFEST and verify (#9990) 3 years ago
sdong 736a7b5433 Remove own ToString() (#9955) 3 years ago
sdong 49628c9a83 Use std::numeric_limits<> (#9954) 3 years ago
slk 95305c44a1 Add OpenAndTrimHistory API to support trimming data with specified timestamp (#9410) 3 years ago
Levi Tamasi 42e0751b3a Clean up VersionStorageInfo a bit (#9494) 3 years ago
Jay Zhuang 9c6fb26033 Fix clang13 build error (#9374) 3 years ago
sdong 88875df821 File temperature information should be preserved when restart the DB (#9242) 3 years ago
slk 937fbcbddc Track per-SST user-defined timestamp information in MANIFEST (#9092) 3 years ago
sdong a2b9be42b6 Try to start TTL earlier with kMinOverlappingRatio is used (#8749) 3 years ago
sdong c66b4429ff Incremental Space Amp Compactions in Universal Style (#8655) 3 years ago
sdong e7c24168d8 Move old files to warm tier in FIFO compactions (#8310) 3 years ago
mrambacher 8948dc8524 Make ImmutableOptions struct that inherits from ImmutableCFOptions and ImmutableDBOptions (#8262) 4 years ago
storagezhang 711881bc25 Fix some typos in comments (#8066) 4 years ago
mrambacher 02418194d7 Add more tests for assert status checked (#7524) 4 years ago
Yanqin Jin 394210f280 Remove unused includes (#7604) 4 years ago
Jay Zhuang ac7dcfda10 Add missing ComputeCompactionScore() for a new universal manual compaction (#7281) 4 years ago
anand76 f308da5273 Fix delete triggered compaction for single level universal (#7224) 4 years ago
Tomas Kolda cd4592c220 SST Partitioner interface that allows to split SST files (#6957) 4 years ago
Jay Zhuang b0c5ecd6b3 Make max_subcompactions dynamically changeable (#7159) 4 years ago
Levi Tamasi e3f953a863 Make it possible to look up files by number in VersionStorageInfo (#6862) 5 years ago
anand76 50d63a2af0 Fix LITE build failure in compaction_picker_test (#6839) 5 years ago
anand76 94265234de Fix race due to delete triggered compaction in Universal compaction mode (#6799) 5 years ago
sdong fdf882ded2 Replace namespace name "rocksdb" with ROCKSDB_NAMESPACE (#6433) 5 years ago
Zhichao Cao 4369f2c7bb Checksum for each SST file and stores in MANIFEST (#6216) 5 years ago
sdong aa1857e2df Support options.max_open_files = -1 with periodic_compaction_seconds (#6090) 5 years ago
sdong 77eab5c85a Make default value of options.ttl to be 30 days when it is supported. (#6073) 5 years ago