Commit Graph

5140 Commits (1562524e63229f41547f8d72c88001a4e259a4c3)

Author SHA1 Message Date
Levi Tamasi 5e8947057b Support Merge for wide-column entities in the compaction logic (#10946) 2 years ago
Levi Tamasi dbc4101b89 Support Merge with wide-column entities in iterator (#10941) 2 years ago
Levi Tamasi 9460d4b77e Refactor MergeHelper::MergeUntil a bit (#10943) 2 years ago
Levi Tamasi 2ea109521f Revisit the interface of MergeHelper::TimedFullMerge(WithEntity) (#10932) 2 years ago
Levi Tamasi c62f322169 Clear saved value in DBIter::{Next, Prev} (#10934) 2 years ago
Levi Tamasi fbd9077d66 Fix a bug where GetContext does not update READ_NUM_MERGE_OPERANDS (#10925) 2 years ago
Andrew Kryczka aa0a11e1b9 Fix flush picking non-consecutive memtables (#10921) 2 years ago
Yanqin Jin 18cb731f27 Fix a bug in range scan with merge and deletion with timestamp (#10915) 2 years ago
Levi Tamasi 941d834739 Support Merge for wide-column entities during point lookups (#10916) 2 years ago
Andrew Kryczka 5cf6ab6f31 Ran clang-format on db/ directory (#10910) 2 years ago
Yanqin Jin 7d26e4c5a3 Basic Support for Merge with user-defined timestamp (#10819) 2 years ago
Denis Hananein 9f3475eccf Fix compilation errors, clang++-15 (#10907) 2 years ago
sdong d989300ad1 Avoid repeat periodic stats printing when there is no change (#10891) 2 years ago
Yanqin Jin 9079895aae Fix deletion counting in memtable stats (#10886) 2 years ago
Levi Tamasi 7867a1112b Handle Merges correctly in GetEntity (#10894) 2 years ago
anand76 5fef34fd3a Fix a potential std::vector use after move bug (#10845) 2 years ago
Jay Zhuang b36ec37a4b clang-format for db/compaction (#10882) 2 years ago
Yanqin Jin 84563a2701 Run clang-format on some files in db/db_impl directory (#10869) 2 years ago
Changyu Bi 7a95938899 Improve FragmentTombstones() speed by lazily initializing `seq_set_` (#10848) 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
Levi Tamasi bb5ac1b524 Run clang-format on db/blob/ (#10856) 2 years ago
Jay Zhuang f726d29a82 Allow penultimate level output for the last level only compaction (#10822) 2 years ago
Peter Dillinger 27c9705ac4 Use kXXH3 as default checksum (CPU efficiency) (#10778) 2 years ago
sdong 5d17297b76 Make UserComparatorWrapper not Customizable (#10837) 2 years ago
akankshamahajan 0e7b27bfcf Refactor block cache tracing APIs (#10811) 2 years ago
Changyu Bi 333abe9c55 Ignore max_compaction_bytes for compaction input that are within output key-range (#10835) 2 years ago
Levi Tamasi 8dd4bf6cff Separate the handling of value types in SaveValue (#10840) 2 years ago
Jay Zhuang 1663f77d2a Fix no internal time recorded for small preclude_last_level (#10829) 2 years ago
Levi Tamasi 865d5576ad Support providing the default column separately when serializing columns (#10839) 2 years ago
Andrew Kryczka 33ceea9b76 Add DB property for fast block cache stats collection (#10832) 2 years ago
Yueh-Hsuan Chiang e267909ecf Enable a multi-level db to smoothly migrate to FIFO via DB::Open (#10348) 2 years ago
Peter Dillinger e466173d5c Print stack traces on frozen tests in CI (#10828) 2 years ago
Peter Dillinger 8367f0d2d7 Improve / refactor anonymous mmap capabilities (#10810) 2 years ago
Peter Dillinger 1ee747d795 Deflake^2 DBBloomFilterTest.OptimizeFiltersForHits (#10816) 2 years ago
Jay Zhuang 5a5f21c489 Allow the last level data moving up to penultimate level (#10782) 2 years ago
Peter Dillinger 2d0380adbe Allow manifest fix-up without requiring prior state (#10796) 2 years ago
Hui Xiao f6a0065d54 Allow Flush(sync=true) not supported in DB::Open() and db_stress (#10784) 2 years ago
akankshamahajan ebf8c454fd Provide support for async_io with tailing iterators (#10781) 2 years ago
Changyu Bi a6ce1955b1 Fix flaky test ShuttingDownNotBlockStalledWrites (#10800) 2 years ago
Jay Zhuang 62ba5c8034 Deflake DBBloomFilterTest.OptimizeFiltersForHits (#10792) 2 years ago
Qingping Wang a45e6878f3 fix issue 10751 (#10765) 2 years ago
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
Levi Tamasi d6d8c007ff Verify columns in NonBatchedOpsStressTest::VerifyDb (#10783) 2 years ago
Yanqin Jin 4d82b94896 Sanitize min_write_buffer_number_to_merge to 1 with atomic_flush (#10773) 2 years ago
Changyu Bi eca47fb696 Ignore kBottommostFiles compaction logic when allow_ingest_behind (#10767) 2 years ago
Changyu Bi ffde463a5f Cleanup SuperVersion in Iterator::Refresh() (#10770) 2 years ago
Yanqin Jin edda219fc3 Manual flush with `wait=false` should not stall when writes stopped (#10001) 2 years ago
Jay Zhuang f007ad8b4f RoundRobin TTL compaction (#10725) 2 years ago