Commit Graph

327 Commits (cf95821fb6b18b30edb56098da3afccdf2c88916)

Author SHA1 Message Date
Jay Zhuang c401f285c3 Add option `preserve_internal_time_seconds` to preserve the time info (#10747) 2 years ago
Yanqin Jin 11943e8b27 Exclude timestamp when checking compaction boundaries (#10787) 2 years ago
Jay Zhuang 23fa5b7789 Use `sstableKeyCompare()` for compaction output boundary check (#10763) 2 years ago
Jay Zhuang f007ad8b4f RoundRobin TTL compaction (#10725) 2 years ago
Changyu Bi 9f2363f4c4 User-defined timestamp support for `DeleteRange()` (#10661) 2 years ago
Changyu Bi fd71a82f4f Use actual file size when checking max_compaction_size (#10728) 2 years ago
Jay Zhuang f3cc66632b Align compaction output file boundaries to the next level ones (#10655) 2 years ago
Jay Zhuang 92df36985d Deflake CompactionServiceTest.BasicCompactions (#10697) 2 years ago
Jay Zhuang 849cf1bf68 Refactor Compaction file cut `ShouldStopBefore()` (#10629) 2 years ago
Yanqin Jin ce2c11d848 Fix a bug by setting up subcompaction bounds properly (#10658) 2 years ago
Yanqin Jin 3d67d79154 Fix overlapping check by excluding timestamp (#10615) 2 years ago
Peter Dillinger 6de7081cf3 Always verify SST unique IDs on SST file open (#10532) 2 years ago
Hui Xiao 8a85946f58 Add missing mutex when reading from shared variable bg_bottom_compaction_scheduled_, bg_compaction_scheduled_ (#10610) 2 years ago
Hui Xiao e484b81eee Sync dir containing CURRENT after RenameFile on CURRENT as much as possible (#10573) 2 years ago
Chen Lixiang 9593fd1c82 Fix wrong compression type and options in universal compaction picker (#10515) 2 years ago
Changyu Bi fd165c869d Add memtable per key-value checksum (#10281) 2 years ago
Peter Dillinger 9fa5c146d7 LOG more info on oldest snapshot and sequence numbers (#10454) 2 years ago
sherriiiliu 4753e5a2e9 Fix wrong value passed in compaction filter in BlobDB (#10391) 2 years ago
Yanqin Jin fee2c472d0 Include minimal contextual information in `CompactionIterator` (#10505) 2 years ago
Jay Zhuang 3f763763aa Change `bottommost_temperture` to `last_level_temperture` (#10471) 2 years ago
Jay Zhuang 375534752a Improve universal compaction picker for tiered compaction (#10467) 2 years ago
Levi Tamasi cc8ded6152 Do not put blobs read during compaction into cache (#10457) 2 years ago
Yanqin Jin fbfcf5cbcd Remove unused fields from FileMetaData (temporarily) (#10443) 2 years ago
Akanksha Mahajan 56463d443d Provide support for subcompactions with user-defined timestamps (#10344) 2 years ago
Zichen Zhu c945a9a664 Allow sufficient subcompactions under round-robin compaction priority (#10422) 2 years ago
Zichen Zhu 8860fc902a Support subcmpct using reserved resources for round-robin priority (#10341) 2 years ago
sdong 252bea405e Improve SubCompaction Partitioning (#10393) 2 years ago
LIU HU 8885b0537b Fix underflow in FIFOCompactionPicker (#10386) 2 years ago
Gang Liao ec4ebeff30 Support prepopulating/warming the blob cache (#10298) 2 years ago
Jay Zhuang faa0f9723c Tiered compaction: integrate Seqno time mapping with per key placement (#10370) 2 years ago
Jay Zhuang a3acf2ef87 Add seqno to time mapping (#10338) 2 years ago
sdong c8b20d469d Make InternalKeyComparator not configurable (#10342) 2 years ago
Jay Zhuang 6ce0b2ca34 Tiered Compaction: per key placement support (#9964) 2 years ago
sdong 769b156e65 Remove customized naming from InternalKeyComparator (#10343) 2 years ago
zczhu 8debfe2b21 Replace the output split key with its pointer in subcompaction (#10316) 3 years ago
sdong a9565ccb26 Try to trivial move more than one files (#10190) 3 years ago
sdong 4428c76181 Multi-File Trivial Move in L0->L1 (#10188) 3 years ago
zczhu 4f51101d31 Remove compact cursor when split sub-compactions (#10289) 3 years ago
Levi Tamasi c73d2a9d18 Add API for writing wide-column entities (#10242) 3 years ago
sdong 246d469750 Reduce overhead of SortFileByOverlappingRatio() (#10161) 3 years ago
zczhu 17a1d65e3a Cut output files at compaction cursors (#10227) 3 years ago
zczhu 30141461f9 Add basic kRoundRobin compaction policy (#10107) 3 years ago
Gang Liao deff48bcef Add blob source to retrieve blobs in RocksDB (#10198) 3 years ago
Yanqin Jin 4d31d3c2ed Abort in dbg mode after logging (#10183) 3 years ago
gitbw95 5cbee1f609 Add unit test to verify that the dynamic priority can be passed from compaction to FS (#10088) 3 years ago
zczhu 3ee6c9baec Consolidate manual_compaction_paused_ check (#10070) 3 years ago
Gang Liao e6432dfd4c Make it possible to enable blob files starting from a certain LSM tree level (#10077) 3 years ago
Gang Liao 3dc6ebaf74 Support specifying blob garbage collection parameters when CompactRange() (#10073) 3 years ago
Jay Zhuang fd24e4479b Fix failed VerifySstUniqueIds unittests (#10043) 3 years ago
sdong bea5831bff Move three info logging within DB Mutex to use log buffer (#10029) 3 years ago