Commit Graph

327 Commits (d334e861a12d809e7ba342398a5b8c3134d49673)

Author SHA1 Message Date
Jay Zhuang c6d326d3d7 Track SST unique id in MANIFEST and verify (#9990) 3 years ago
gitbw95 4da34b97ee Set Read rate limiter priority dynamically and pass it to FS (#9996) 3 years ago
gitbw95 05c678e135 Set Write rate limiter priority dynamically and pass it to FS (#9988) 3 years ago
Jay Zhuang b84e3363f5 Add table_properties_collector_factories override (#9995) 3 years ago
Yanqin Jin 3f263ef536 Add a temporary option for user to opt-out enforcement of SingleDelete contract (#9983) 3 years ago
mrambacher bfc6a8ee4a Option type info functions (#9411) 3 years ago
sdong 736a7b5433 Remove own ToString() (#9955) 3 years ago
sdong 49628c9a83 Use std::numeric_limits<> (#9954) 3 years ago
Yanqin Jin 9d634dd5b6 Rename kRemoveWithSingleDelete to kPurge (#9951) 3 years ago
Yanqin Jin 06394ff4e7 Fix a bug of CompactionIterator/CompactionFilter using `Delete` (#9929) 3 years ago
Yanqin Jin 2b5c29f9f3 Enforce the contract of SingleDelete (#9888) 3 years ago
Levi Tamasi db536ee045 Propagate errors from UpdateBoundaries (#9851) 3 years ago
Yanqin Jin 0bd4dcde6b CompactionIterator sees consistent view of which keys are committed (#9830) 3 years ago
Jay Zhuang dc1c90c4e3 Support canceling running RemoteCompaction on remote side (#9725) 3 years ago
Jay Zhuang f934a0af46 Add event listener support on remote compactor side (#9821) 3 years ago
Yanqin Jin 0ad9ee30ce Remove dead code (#9825) 3 years ago
sdong e03f8a0c12 L0 Subcompaction to trim input files (#9802) 3 years ago
KNOEEE cb4d188a34 Fix a bug in PosixClock (#9695) 3 years ago
Jay Zhuang 4dff279b19 DisableManualCompaction may fail to cancel an unscheduled task (#9659) 3 years ago
Jay Zhuang 09b0e8f2c7 Fix a timer crash caused by invalid memory management (#9656) 3 years ago
slk 95305c44a1 Add OpenAndTrimHistory API to support trimming data with specified timestamp (#9410) 3 years ago
Jay Zhuang 36aec94d85 `compression_per_level` should be used for flush and changeable (#9658) 3 years ago
Bo Wang 67f071fade Fixes #9565 (#9586) 3 years ago
Jay Zhuang 2fbc672732 Add temperature information to the event listener callbacks (#9591) 3 years ago
Jay Zhuang f092f0fa5d Add subcompaction event API (#9311) 3 years ago
Andrew Kryczka babe56ddba Add rate limiter priority to ReadOptions (#9424) 3 years ago
Jay Zhuang 31031c0210 Remove deprecated RemoteCompaction API (#9570) 3 years ago
Peter Dillinger e24734f843 Use -Wno-invalid-offsetof instead of dangerous offset_of hack (#9563) 3 years ago
Levi Tamasi 320d9a8e8a Use a sorted vector instead of a map to store blob file metadata (#9526) 3 years ago
satyajanga 036bbab6f7 Use the comparator from the sst file table properties in sst_dump_tool (#9491) 3 years ago
Levi Tamasi 42e0751b3a Clean up VersionStorageInfo a bit (#9494) 3 years ago
Peter Dillinger a495448eea Revisit #9118 for compaction outputs (#9480) 3 years ago
Yanqin Jin d10c5c08d3 Remove iter_start_seqnum and preserve_deletes (#9430) 3 years ago
Peter Dillinger fc9d4071f0 Fast path for detecting unchanged prefix_extractor (#9407) 3 years ago
Jay Zhuang 9c6fb26033 Fix clang13 build error (#9374) 3 years ago
mrambacher 1973fcba11 Restore Regex support for ObjectLibrary::Register, rename new APIs to allow old one to be deprecated in the future (#9362) 3 years ago
sdong 88875df821 File temperature information should be preserved when restart the DB (#9242) 3 years ago
leipeng c712b68f5b Fix num files in single compaction for universal compaction (#9168) 3 years ago
Levi Tamasi dc5de45af8 Support readahead during compaction for blob files (#9187) 3 years ago
slk 937fbcbddc Track per-SST user-defined timestamp information in MANIFEST (#9092) 3 years ago
Yanqin Jin a113cecfc9 Fix a bug in timestamp-related GC (#9116) 3 years ago
anand76 dddb791c18 Enable a few unit tests to use custom Env objects (#9087) 3 years ago
Yanqin Jin 5237b39d2e Fix assertion error during compaction with write-prepared txn enabled (#9105) 3 years ago
Yanqin Jin 9b53f14a35 Fixed a bug in CompactionIterator when write-preared transaction is used (#9060) 3 years ago
Jay Zhuang 29102641dd Skip directory fsync for filesystem btrfs (#8903) 3 years ago
sdong a2b9be42b6 Try to start TTL earlier with kMinOverlappingRatio is used (#8749) 3 years ago
Yanqin Jin fdf2a0d7eb Fix a compaction bug for write-prepared txn (#9061) 3 years ago
sdong c66b4429ff Incremental Space Amp Compactions in Universal Style (#8655) 3 years ago
sdong f053851af6 Ignore non-overlapping levels when determinig grandparent files (#9051) 3 years ago
Levi Tamasi 3e1bf771a3 Make it possible to force the garbage collection of the oldest blob files (#8994) 3 years ago