Commit Graph

1470 Commits (ff1cc8a63e64684bcdfab099e3728da51d7fb2e3)

Author SHA1 Message Date
Peter Dillinger 9f7801c5f1 Major Cache refactoring, CPU efficiency improvement (#10975) 2 years ago
anand76 bec4264813 Avoid mixing sync and async prefetch (#11050) 2 years ago
Changyu Bi f02c708aa3 Consider range tombstone in compaction output file cutting (#10802) 2 years ago
Arvid Lunnemark 00238a386b replace sprintf with its safe version snprintf (v2) (#11011) 2 years ago
Peter Dillinger 433d7e4594 Improve error messages for SST footer and size errors (#11009) 2 years ago
Changyu Bi 6cdb7af9f8 Remove copying of range tombstones keys in iterator (#10878) 2 years ago
Changyu Bi 534fb06dd3 Prevent iterating over range tombstones beyond `iterate_upper_bound` (#10966) 2 years ago
Peter Dillinger f321e8fc98 Don't attempt to use SecondaryCache on block_cache_compressed (#10944) 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
Yanqin Jin 7d26e4c5a3 Basic Support for Merge with user-defined timestamp (#10819) 2 years ago
Yanqin Jin 9079895aae Fix deletion counting in memtable stats (#10886) 2 years ago
Jay Zhuang 36f5e19e33 Fix a Windows build error (#10897) 2 years ago
Levi Tamasi 7867a1112b Handle Merges correctly in GetEntity (#10894) 2 years ago
Changyu Bi 56715350d9 Reduce heap operations for range tombstone keys in iterator (#10877) 2 years ago
sdong 3e686c7cbe sst_dump --command=raw to add index offset information (#10873) 2 years ago
anand76 727bad78b8 Format files under table/ by clang-format (#10852) 2 years ago
Changyu Bi 7a95938899 Improve FragmentTombstones() speed by lazily initializing `seq_set_` (#10848) 2 years ago
Changyu Bi deb6a24be2 Remove range tombstone test code from sst_file_reader (#10847) 2 years ago
Peter Dillinger 27c9705ac4 Use kXXH3 as default checksum (CPU efficiency) (#10778) 2 years ago
akankshamahajan 0e7b27bfcf Refactor block cache tracing APIs (#10811) 2 years ago
Peter Dillinger 7555243bcf Refactor ShardedCache for more sharing, static polymorphism (#10801) 2 years ago
Peter Dillinger e466173d5c Print stack traces on frozen tests in CI (#10828) 2 years ago
Changyu Bi 9f2363f4c4 User-defined timestamp support for `DeleteRange()` (#10661) 2 years ago
Jay Zhuang f3cc66632b Align compaction output file boundaries to the next level ones (#10655) 2 years ago
Yanqin Jin 07249fea8f Fix DBImpl::GetLatestSequenceForKey() for Merge (#10724) 2 years ago
Peter Dillinger ef443cead4 Refactor to avoid confusing "raw block" (#10408) 2 years ago
anand76 fb9a025892 Fix platform 10 build with folly (#10708) 2 years ago
Changyu Bi 749b849a34 Fix memtable-only iterator regression (#10705) 2 years ago
Akanksha Mahajan bd2ad2f9a0 Fix stress test failure for async_io (#10660) 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
Akanksha Mahajan 4cd16d65ae Add new option num_file_reads_for_auto_readahead in BlockBasedTableOptions (#10556) 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 2553d1efa1 Revert "Avoid dynamic memory allocation on read path (#10453)" (#10541) 2 years ago
Gang Liao 275cd80cdb Add a blob-specific cache priority (#10461) 2 years ago
Peter Dillinger 86a1e3e0e7 Derive cache keys from SST unique IDs (#10394) 2 years ago
sdong 9277569ba3 Add some missing headers (#10519) 2 years ago
sdong 911c0208b9 WritableFileWriter tries to skip operations after failure (#10489) 2 years ago
Levi Tamasi 24bcab7d5d Make queries return the value of the default column for wide-column entities (#10483) 2 years ago
Jay Zhuang 0d885e80d4 Avoid dynamic memory allocation on read path (#10453) 2 years ago
Changyu Bi 9d77bf8f7b Fragment memtable range tombstone in the write path (#10380) 2 years ago
anand76 bf4532eb5c Break TableReader MultiGet into filter and lookup stages (#10432) 2 years ago
anand76 54aebb2cc5 Fix cache metrics update when secondary cache is used (#10440) 2 years ago
Bo Wang 1aab5b32ad Update passing rate_limiter_priority for a PartitionedFilterBlockReader function to FS (#10438) 2 years ago
Peter Dillinger 65036e4217 Revert "Add a blob-specific cache priority (#10309)" (#10434) 2 years ago
Gang Liao 8d178090be Add a blob-specific cache priority (#10309) 2 years ago
sdong 252bea405e Improve SubCompaction Partitioning (#10393) 2 years ago