Commit Graph

1444 Commits (8f6c2a2cc0b27437b64bcd5664be812d178bec6b)

Author SHA1 Message Date
Peter Dillinger 204fcff751 HyperClockCache support for SecondaryCache, with refactoring (#11301) 2 years ago
Peter Dillinger ccaa3225b0 Simplify tracking entries already in SecondaryCache (#11299) 2 years ago
Hui Xiao bab5f9a6f2 Add new stat rocksdb.table.open.prefetch.tail.read.bytes, rocksdb.table.open.prefetch.tail.{miss|hit} (#11265) 2 years ago
Levi Tamasi 49881921cd Rename a recently added PerfContext counter (#11294) 2 years ago
Levi Tamasi 1d52438504 Add a PerfContext counter for merge operands applied in point lookups (#11284) 2 years ago
Peter Dillinger e01073252b Tests verifying non-zero checksums of zero bytes (#11260) 2 years ago
Changyu Bi d053926fa2 Improve documentation for MergingIterator (#11161) 2 years ago
Levi Tamasi 3c9eed688e Enable moving a string or PinnableSlice into PinnableWideColumns (#11248) 2 years ago
Changyu Bi 229297d1b8 Refactor AddRangeDels() + consider range tombstone during compaction file cutting (#11113) 2 years ago
mrambacher b6640c3117 Remove FactoryFunc from LoadXXXObject (#11203) 2 years ago
Andrew Kryczka 25e1365227 Merge operator failed subcode (#11231) 2 years ago
Andrew Kryczka 6aef1a05d6 Use CacheDependencies() at start of ApproximateKeyAnchors() (#11230) 2 years ago
Levi Tamasi 9794acb597 Add a new MultiGetEntity API (#11222) 2 years ago
Wentian Guo 42d6652ba2 remove dependency on options.h for port_posix.h andport_win.h (#11214) 2 years ago
Peter Dillinger 3cacd4b4ec Put Cache and CacheWrapper in new public header (#11192) 2 years ago
Hui Xiao 6650ca244e Remove a couple deprecated convenience.h APIs (#11120) 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
Karim TAAM a1e92bd956 use verify checksum option in block based table reader Open() (#11099) 2 years ago
Heiko Becker 88edfbfb5e Fix build with gcc 13 by including <cstdint> (#11118) 2 years ago
sdong 2800aa069a Remove compressed block cache (#11117) 2 years ago
Andrew Kryczka b7fbcefda8 Add API to limit blast radius of merge operator failure (#11092) 2 years ago
leipeng a5bcbcd8be remove unused InternalIteratorBase::is_mutable_ (#11104) 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
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