Commit Graph

130 Commits (f9db0c6e9c801a1f3357780fd32ece7b6de21f53)

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
Peter Dillinger 601efe3cf2 Misc cleanup of block cache code (#11291) 2 years ago
Levi Tamasi a1a3b23346 Deflake/fix BlobSourceCacheReservationTest.IncreaseCacheReservationOnFullCache (#11273) 2 years ago
Yu Zhang 8dfcfd4e90 Fix backward iteration issue when user defined timestamp is enabled in BlobDB (#11258) 2 years ago
Yu Zhang f007b8fdea Support iter_start_ts in integrated BlobDB (#11244) 2 years ago
Changyu Bi 229297d1b8 Refactor AddRangeDels() + consider range tombstone during compaction file cutting (#11113) 2 years ago
Levi Tamasi 9794acb597 Add a new MultiGetEntity API (#11222) 2 years ago
Peter Dillinger 3cacd4b4ec Put Cache and CacheWrapper in new public header (#11192) 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
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 f02c708aa3 Consider range tombstone in compaction output file cutting (#10802) 2 years ago
Levi Tamasi bb5ac1b524 Run clang-format on db/blob/ (#10856) 2 years ago
Peter Dillinger e466173d5c Print stack traces on frozen tests in CI (#10828) 2 years ago
Peter Dillinger 5f4391dda2 Some clean-up of secondary cache (#10730) 2 years ago
Levi Tamasi fe56cb9aa0 Eliminate some allocations/copies around the blob cache (#10647) 2 years ago
Bo Wang d490bfcdb6 Avoid recompressing cold block in CompressedSecondaryCache (#10527) 2 years ago
Levi Tamasi c8543296ca Support custom allocators for the blob cache (#10628) 2 years ago
Andrew Kryczka 5a97e6b1d2 Deflake blob caching tests (#10636) 2 years ago
Levi Tamasi b07217da04 Pin the newly cached blob after insert (#10625) 2 years ago
Levi Tamasi 01e88dfeb4 Support using cache warming with the secondary blob cache (#10603) 2 years ago
Levi Tamasi 7818560194 Add a dedicated cache entry role for blobs (#10601) 2 years ago
Levi Tamasi 23376aa576 Improve the accounting of memory used by cached blobs (#10583) 2 years ago
Levi Tamasi 3f57d84af4 Introduce a dedicated class to represent blob values (#10571) 2 years ago
Levi Tamasi 78bbdef530 Fix a typo in BlobSecondaryCacheTest (#10566) 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
sherriiiliu 4753e5a2e9 Fix wrong value passed in compaction filter in BlobDB (#10391) 2 years ago
sdong 911c0208b9 WritableFileWriter tries to skip operations after failure (#10489) 2 years ago
Levi Tamasi 06b04127a8 Reset blob value as soon as it's not needed in DBIter (#10490) 2 years ago
Levi Tamasi 0cc9e98bbb Respect fill_cache when reading blobs in DBIter (#10492) 2 years ago
Burton Li e446bc65e6 Remove local static string (#8103) 2 years ago
Levi Tamasi cc8ded6152 Do not put blobs read during compaction into cache (#10457) 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
Jun He 5cf18c7634 Fix build error due to uninitialized read_req (#10312) 2 years ago
Gang Liao 0b6bc101ba Charge blob cache usage against the global memory limit (#10321) 2 years ago
Gang Liao ec4ebeff30 Support prepopulating/warming the blob cache (#10298) 2 years ago
Gang Liao 95ef007adc Support using secondary cache with the blob cache (#10349) 2 years ago
Gang Liao c987eb4712 Eliminate the copying of blobs when serving reads from the cache (#10297) 3 years ago
Peter Dillinger e6c5e0ab9a Have Cache use Status::MemoryLimit (#10262) 3 years ago
Gang Liao 056e08d6c4 Enable blob caching for MultiGetBlob in RocksDB (#10272) 3 years ago
Gang Liao d7ebb58cb5 Add blob cache tickers, perf context statistics, and DB properties (#10203) 3 years ago
Gang Liao a1eb02f089 Change the semantics of bytes_read in GetBlob/MultiGetBlob for consistency (#10248) 3 years ago
Gang Liao 052666aed5 BlobDB in crash test hitting assertion (#10249) 3 years ago
Gang Liao ba1f62ddfb Read from blob cache first when MultiGetBlob() (#10225) 3 years ago
Gang Liao deff48bcef Add blob source to retrieve blobs in RocksDB (#10198) 3 years ago