Commit Graph

853 Commits (6d5e8604f1b22462fcf78c1ea274ec3ed44e8924)

Author SHA1 Message Date
Hui Xiao 9b66331388 Simplify TEST_F(DBWALTest, FixSyncWalOnObseletedWalWithNewManifestCausingMissingWAL) (#11186) 2 years ago
Levi Tamasi a82021c3d0 Fix a bug where GetEntity would expose a blob reference (#11162) 2 years ago
Yu Zhang 24ac53d81a Use user key on sst file for blob verification for Get and MultiGet (#11105) 2 years ago
sdong 4720ba4391 Remove RocksDB LITE (#11147) 2 years ago
Andrew Kryczka b7fbcefda8 Add API to limit blast radius of merge operator failure (#11092) 2 years ago
Changyu Bi f515d9d203 Revert #10802 Consider range tombstone in compaction output file cutting (#11089) 2 years ago
Peter Dillinger 9f7801c5f1 Major Cache refactoring, CPU efficiency improvement (#10975) 2 years ago
Changyu Bi cc6f323705 Include estimated bytes deleted by range tombstones in compensated file size (#10734) 2 years ago
Changyu Bi f02c708aa3 Consider range tombstone in compaction output file cutting (#10802) 2 years ago
Hui Xiao 98d5db5c2e Sort L0 files by newly introduced epoch_num (#10922) 2 years ago
Hui Xiao 15bb4ea084 Deflake DBWALTest.FixSyncWalOnObseletedWalWithNewManifestCausingMissingWAL (#11016) 2 years ago
anand76 8ffabdc226 Fix table cache leak in MultiGet with async_io (#10997) 2 years ago
Hui Xiao 2f76ab150d Fix missing WAL in new manifest by rolling over the WAL deletion record from prev manifest (#10892) 2 years ago
Yanqin Jin 3d0d6b8140 Make best-efforts recovery verify SST unique ID before Version construction (#10962) 2 years ago
Levi Tamasi 2ea109521f Revisit the interface of MergeHelper::TimedFullMerge(WithEntity) (#10932) 2 years ago
Levi Tamasi fbd9077d66 Fix a bug where GetContext does not update READ_NUM_MERGE_OPERANDS (#10925) 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
Denis Hananein 9f3475eccf Fix compilation errors, clang++-15 (#10907) 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
sdong 5d17297b76 Make UserComparatorWrapper not Customizable (#10837) 2 years ago
Peter Dillinger 2d0380adbe Allow manifest fix-up without requiring prior state (#10796) 2 years ago
Changyu Bi eca47fb696 Ignore kBottommostFiles compaction logic when allow_ingest_behind (#10767) 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 749b849a34 Fix memtable-only iterator regression (#10705) 2 years ago
anand76 01ebe8a5f7 Fix invalid reference in MultiGet due to vector resizing (#10702) 2 years ago
anand76 e053ccde99 Fix an incorrect MultiGet assertion (#10695) 2 years ago
anand76 37b75e1364 Fix some MultiGet stats (#10673) 2 years ago
anand76 c206aebd0b Fix a MultiGet crash (#10688) 2 years ago
Yanqin Jin ce2c11d848 Fix a bug by setting up subcompaction bounds properly (#10658) 2 years ago
Peter Dillinger 6de7081cf3 Always verify SST unique IDs on SST file open (#10532) 2 years ago
Changyu Bi 30bc495c03 Skip swaths of range tombstone covered keys in merging iterator (2022 edition) (#10449) 2 years ago
Hui Xiao e484b81eee Sync dir containing CURRENT after RenameFile on CURRENT as much as possible (#10573) 2 years ago
anand76 35cdd3e71e MultiGet async IO across multiple levels (#10535) 2 years ago
Levi Tamasi 81388b36e0 Add support for wide-column point lookups (#10540) 2 years ago
anand76 65814a4ae6 Fix range deletion handling in async MultiGet (#10534) 2 years ago
sdong 2297769b38 Fix regression issue of too large score (#10518) 2 years ago
anand76 bf4532eb5c Break TableReader MultiGet into filter and lookup stages (#10432) 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
sdong a9565ccb26 Try to trivial move more than one files (#10190) 2 years ago
sdong b397dcd390 Change The Way Level Target And Compaction Score Are Calculated (#10057) 2 years ago
Gang Liao 056e08d6c4 Enable blob caching for MultiGetBlob in RocksDB (#10272) 2 years ago
Levi Tamasi c73d2a9d18 Add API for writing wide-column entities (#10242) 2 years ago
sdong 246d469750 Reduce overhead of SortFileByOverlappingRatio() (#10161) 2 years ago
zczhu 30141461f9 Add basic kRoundRobin compaction policy (#10107) 2 years ago
Gang Liao deff48bcef Add blob source to retrieve blobs in RocksDB (#10198) 2 years ago
anand76 a6691d0f65 Update stats to help users estimate MultiGet async IO impact (#10182) 2 years ago