Commit Graph

704 Commits (2a0d3c705470a38c25e716e3afd7218a187b0819)

Author SHA1 Message Date
yiwu-arbug f3a7847598 Reduce iterator key comparison for upper/lower bound check (#5111) 6 years ago
anand76 6492430eaf Fix a bug in db_stress and an incorrect assertion in FilePickerMultiGet (#5301) 6 years ago
Siying Dong 9fad3e21eb Merging iterator to avoid child iterator reseek for some cases (#5286) 6 years ago
anand76 181bb43f08 Fix bugs in FilePickerMultiGet (#5292) 6 years ago
Zhongyi Xie 5d27d65bef multiget: fix memory issues due to vector auto resizing (#5279) 6 years ago
Siying Dong 4479dff208 Reduce binary search when reseek into the same data block (#5256) 6 years ago
qinzuoyan a7d103198e Print smallest and largest seqno in Version::DebugString() for more details (#5231) 6 years ago
Sagar Vemuri efa948741c Use creation_time or mtime when file_creation_time=0 (#5184) 6 years ago
Siying Dong 992dfc7811 Introduce InternalIteratorBase::NextAndGetResult() (#5197) 6 years ago
Yanqin Jin 392f6d49e5 Fix a bug in GetOverlappingInputsRangeBinarySearch (#5211) 6 years ago
JiYou 5b7e09bd6f VersionSet: optmize GetOverlappingInputsRangeBinarySearch (#4987) 6 years ago
anand76 29111e92b4 Add bounds check in FilePickerMultiGet::PrepareNextLevel() (#5189) 6 years ago
anand76 fefd4b98c5 Introduce a new MultiGet batching implementation (#5011) 6 years ago
Sagar Vemuri d3d20dcdca Periodic Compactions (#5166) 6 years ago
Adam Simpkins c06c4c01c5 Fix many bugs in log statement arguments (#5089) 6 years ago
Yi Wu d69241586e Fix perf_context.user_key_comparison_count for range scan (#5098) 6 years ago
Yanqin Jin 9358178edc Support for single-primary, multi-secondary instances (#4899) 6 years ago
Michael Liu 3c5d1b16b1 Apply modernize-use-override (3) 6 years ago
Aubin Sanyal 3231a2e581 Deprecate ttl option from CompactionOptionsFIFO (#4965) 6 years ago
Yanqin Jin a69d4deefb Atomic ingest (#4895) 6 years ago
Alexander Zinoviev 32a6dd9a41 Add a new CPU time counter to compaction report (#4889) 6 years ago
Siying Dong 5bf941966b CompactionPri = kMinOverlappingRatio also uses compensated file size (#4907) 6 years ago
Siying Dong 8641e9adf7 Non-initial file preloading should always prefetch index and filter (#4852) 6 years ago
Andrew Kryczka 9e2c804fe6 Fix point lookup on range tombstone sentinel endpoint (#4829) 6 years ago
Siying Dong f0dda35d7d Preload some files even if options.max_open_files (#3340) 6 years ago
Abhishek Madan 81b6b09f6b Remove v1 RangeDelAggregator (#4778) 6 years ago
Abhishek Madan abf931afa6 Add compaction logic to RangeDelAggregatorV2 (#4758) 6 years ago
Yanqin Jin 4fce44fc8b Improve flushing multiple column families (#4708) 6 years ago
Yi Wu 05d9d82181 Revert "Move MemoryAllocator option from Cache to BlockBasedTableOpti… (#4697) 6 years ago
Abhishek Madan 457f77b9ff Introduce RangeDelAggregatorV2 (#4649) 6 years ago
Abhishek Madan ed5aec5ba3 Fix range tombstone covering short-circuit logic (#4698) 6 years ago
Andrew Kryczka 9d6d4867ab Fix uninitialized fields in file metadata (#4693) 6 years ago
Yi Wu b32d087dbb Move MemoryAllocator option from Cache to BlockBasedTableOptions (#4676) 6 years ago
QingpingWang 4f0fcb78ae Expose num entries and deletions of sst files (#4623) 6 years ago
Zhongyi Xie b313019326 use per-level perfcontext for DB::Get calls (#4617) 6 years ago
Sagar Vemuri dc3528077a Update all unique/shared_ptr instances to be qualified with namespace std (#4638) 6 years ago
Yanqin Jin d1118f6f19 Add test to check if DB can handle atomic group (#4433) 6 years ago
Abhishek Madan eaaf1a6f05 Promote rocksdb.{deleted.keys,merge.operands} to main table properties (#4594) 6 years ago
Abhishek Madan 7528130e38 Cache fragmented range tombstones in BlockBasedTableReader (#4493) 6 years ago
Abhishek Madan 8c78348c77 Use only "local" range tombstones during Get (#4449) 6 years ago
Maysam Yabandeh c34cc40424 Fix user comparator receiving internal key (#4575) 6 years ago
Siying Dong 7024263682 Dynamic level to adjust level multiplier when write is too heavy (#4338) 6 years ago
Yanqin Jin da4aa59b4c Add read retry support to log reader (#4394) 6 years ago
anand1976 1e3845805d Properly determine a truncated CompactRange stop key (#4496) 6 years ago
Yanqin Jin e633983cf1 Add support to flush multiple CFs atomically (#4262) 6 years ago
Yanqin Jin 729a617b5b Add listener to sample file io (#3933) 6 years ago
Abhishek Madan 3a4bd36fed Truncate range tombstones by leveraging InternalKeys (#4432) 6 years ago
Zhongyi Xie ce1fc5af09 fix unused param `allocator` in compression.h (#4453) 6 years ago
JiYou a1f6142f38 VersionSet: GetOverlappingInputs() fix overflow and optimize. (#4385) 6 years ago
JiYou 75ca13875c FindFile: use std::lower_bound reduce the repeated code. (#4372) 6 years ago