Commit Graph

198 Commits (5dd8c114bb3316686ef8fb99d1e456f4cc193766)

Author SHA1 Message Date
Yu Zhang 15053f3ab4 Logically strip timestamp during flush (#11557) 1 year ago
Yu Zhang 7521478b43 Record the `persist_user_defined_timestamps` flag in manifest (#11515) 1 year ago
Hui Xiao 8f763bdeab Record and use the tail size to prefetch table tail (#11406) 2 years ago
Changyu Bi 62fc15f009 Block per key-value checksum (#11287) 2 years ago
Hui Xiao 151242ce46 Group rocksdb.sst.read.micros stat by IOActivity flush and compaction (#11288) 2 years ago
sdong 4720ba4391 Remove RocksDB LITE (#11147) 2 years ago
Changyu Bi e9d6a0d7ce Fix asan failure caused by range tombstone start key use-after-free (#11106) 2 years ago
Changyu Bi 6a82b68788 Avoid counting extra range tombstone compensated size in `AddRangeDels()` (#11091) 2 years ago
Changyu Bi cc6f323705 Include estimated bytes deleted by range tombstones in compensated file size (#10734) 2 years ago
Andrew Kryczka 5cf6ab6f31 Ran clang-format on db/ directory (#10910) 2 years ago
Changyu Bi 9f2363f4c4 User-defined timestamp support for `DeleteRange()` (#10661) 2 years ago
Gang Liao ec4ebeff30 Support prepopulating/warming the blob cache (#10298) 2 years ago
Jay Zhuang a3acf2ef87 Add seqno to time mapping (#10338) 2 years ago
zczhu 3ee6c9baec Consolidate manual_compaction_paused_ check (#10070) 2 years ago
Gang Liao e6432dfd4c Make it possible to enable blob files starting from a certain LSM tree level (#10077) 2 years ago
Bo Wang 5be1579ead Address comments for PR #9988 and #9996 (#10020) 3 years ago
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
Yanqin Jin 3f263ef536 Add a temporary option for user to opt-out enforcement of SingleDelete contract (#9983) 3 years ago
jsteemann 95663ff763 do not call DeleteFile for not-created sst files (#9920) 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
Yanqin Jin 0ad9ee30ce Remove dead code (#9825) 3 years ago
anand76 a88d8795ec Expand auto recovery to background read errors (#9679) 3 years ago
Peter Dillinger fc9d4071f0 Fast path for detecting unchanged prefix_extractor (#9407) 3 years ago
Peter Dillinger 2b60621f16 Don't call OnTableFileCreated with OK for empty+deleted file (#9118) 3 years ago
mrambacher 13ae16c315 Cleanup includes in dbformat.h (#8930) 3 years ago
Akanksha Mahajan d6aa8c49f8 Expose blob file information through the EventListener interface (#8675) 3 years ago
Baptiste Lemaire 9dc887ece0 Memtable "MemPurge" prototype (#8454) 3 years ago
Zhichao Cao a904c62d28 Using existing crc32c checksum in checksum handoff for Manifest and WAL (#8412) 3 years ago
Baptiste Lemaire e817bc9628 Added memtable garbage statistics (#8411) 3 years ago
David Devecsery 80a59a03a7 Cancel compact range (#8351) 3 years ago
sdong 2f1984dd45 Compare memtable insert and flush count (#8288) 4 years ago
Andrew Kryczka a639c02f8e Allow applying `CompactionFilter` outside of compaction (#8243) 4 years ago
Peter Dillinger d2ca04e3ed Add more LSM info to FilterBuildingContext (#8246) 4 years ago
Peter Dillinger 85becd94c1 Refactor: use TableBuilderOptions to reduce parameter lists (#8240) 4 years ago
mrambacher 0ca6d6297f Rename variables in ImmutableCFOptions to avoid conflicts with ImmutableDBOptions (#8227) 4 years ago
mrambacher 01e460d538 Make types of Immutable/Mutable Options fields match that of the underlying Option (#8176) 4 years ago
Andrew Kryczka c20a7cd6c7 Apply `sample_for_compression` to all block-based tables (#8105) 4 years ago
Akanksha Mahajan 27d57a035e Use SST file manager to track blob files as well (#8037) 4 years ago
mrambacher 3dff28cf9b Use SystemClock* instead of std::shared_ptr<SystemClock> in lower level routines (#8033) 4 years ago
Akanksha Mahajan ea8bb82fc7 Add support for IOTracing in blob files (#7958) 4 years ago
Zhichao Cao d1c510baec Handoff checksum Implementation (#7523) 4 years ago
mrambacher 12f1137355 Add a SystemClock class to capture the time functions of an Env (#7858) 4 years ago
Yanqin Jin 76ef894f9f Add full_history_ts_low_ to FlushJob (#7655) 4 years ago
Andrew Kryczka 1adbceb581 Expand effect of dictionary settings in `ColumnFamilyOptions::compression_opts` (#7619) 4 years ago
Levi Tamasi a7a04b6898 Integrate BlobFileBuilder into the compaction process (#7573) 4 years ago
Yanqin Jin 758ead5df7 Enforce status check for corruption_test (#7453) 4 years ago
sdong 7508175558 Introduce options.check_flush_compaction_key_order (#7467) 4 years ago
Akanksha Mahajan 9d212d3f0e Provide users with option to opt-in to get corrupt data in logs/messages (#7420) 4 years ago