Commit Graph

209 Commits (e8f69a734ae433ed763026712c39fa1ef887a566)

Author SHA1 Message Date
Peter Dillinger f9de217353 Some cache_bench enhancements (#11661) 1 year ago
Peter Dillinger f4e4039f00 Add some more bit operations to internal APIs (#11660) 1 year ago
Peter Dillinger c41122b1a0 Even more HyperClockCache refactoring (#11630) 1 year ago
Andrew Kryczka 05c3b8ecac Prepare for specialized interface for row cache (#11620) 1 year ago
Peter Dillinger 846db9d7b1 Refactor ClockCache ApplyToEntries (#11609) 1 year ago
Peter Dillinger b1b6f87fbe Some small improvements to HyperClockCache (#11601) 1 year ago
Peter Dillinger c3c84b3397 Refactor (Hyper)ClockCache code for upcoming changes (#11572) 1 year ago
JUBIN CHHEDA b14c0b0602 Update secondary_cache_adapter.cc (#11566) 2 years ago
anand76 fcc358baf2 Integrate CacheReservationManager with compressed secondary cache (#11449) 2 years ago
Peter Dillinger 4067acabca Compatibility step for separating BlockCache and GeneralCache APIs (#11450) 2 years ago
Peter Dillinger 206fdea3d9 Change internal headers with duplicate names (#11408) 2 years ago
Peter Dillinger f4a02f2c52 Add hash_seed to Caches (#11391) 2 years ago
Peter Dillinger 41a7fbf758 Avoid long parameter lists configuring Caches (#11386) 2 years ago
Zdenek Korcak c8552d8c63 fix bad implementation of ShardedCache::GetOccupancyCount (#11325) 2 years ago
Peter Dillinger 03ccb1cd42 Re-clarify SecondaryCache API (#11316) 2 years ago
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
Peter Dillinger 2a23bee963 Use CacheWrapper in more places (#11295) 2 years ago
Jaepil Jeong 969d4e1dd2 Fix compile errors in Clang due to unused variables depending on the build configuration (#11234) 2 years ago
anand76 cf09917c18 Add filter/index/data secondary cache hits stats (#11246) 2 years ago
mrambacher b6640c3117 Remove FactoryFunc from LoadXXXObject (#11203) 2 years ago
Peter Dillinger 64a1f7670f Customize CompressedSecondaryCache by block kind (#11204) 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
sdong 4720ba4391 Remove RocksDB LITE (#11147) 2 years ago
sdong 2800aa069a Remove compressed block cache (#11117) 2 years ago
Peter Dillinger 9f7801c5f1 Major Cache refactoring, CPU efficiency improvement (#10975) 2 years ago
Peter Dillinger e079d562af Add a SecondaryCache::InsertSaved() API, use in CacheDumper impl (#10945) 2 years ago
Peter Dillinger 3182beeffc Observe and warn about misconfigured HyperClockCache (#10965) 2 years ago
Peter Dillinger 8c0f5b1fcf Mark HyperClockCache as production-ready (#10963) 2 years ago
Peter Dillinger 32520df1d9 Remove prototype FastLRUCache (#10954) 2 years ago
Peter Dillinger f321e8fc98 Don't attempt to use SecondaryCache on block_cache_compressed (#10944) 2 years ago
Peter Dillinger cc8c8f6958 Refactor (Hyper)ClockCache code (#10887) 2 years ago
Denis Hananein 9f3475eccf Fix compilation errors, clang++-15 (#10907) 2 years ago
Levi Tamasi 22ff8c5af7 Use malloc/free for LRUHandle instead of new[]/delete[] (#10884) 2 years ago
Peter Dillinger 7fff38b1fe clang-format cache/ and util/ directories (#10867) 2 years ago
Peter Dillinger b6e33dbc0e Fix HyperClockCache Rollback bug in #10801 (#10843) 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
Peter Dillinger b205c6d029 Fix bug in HyperClockCache ApplyToEntries; cleanup (#10768) 2 years ago
Peter Dillinger 5f4391dda2 Some clean-up of secondary cache (#10730) 2 years ago
gitbw95 47b57a3731 add SetCapacity and GetCapacity for secondary cache (#10712) 2 years ago
Levi Tamasi 12f5a1e35c Clarify comments for cache priorities and pool options (#10718) 2 years ago
gitbw95 2cc5b39560 Add enable_split_merge option for CompressedSecondaryCache (#10690) 2 years ago
Peter Dillinger 0f91c72adc Call experimental new clock cache HyperClockCache (#10684) 2 years ago
Peter Dillinger 5724348689 Revamp, optimize new experimental clock cache (#10626) 2 years ago
gitbw95 0148c4934d Add PerfContext counters for CompressedSecondaryCache (#10650) 2 years ago
Bo Wang d490bfcdb6 Avoid recompressing cold block in CompressedSecondaryCache (#10527) 2 years ago
Levi Tamasi 7818560194 Add a dedicated cache entry role for blobs (#10601) 2 years ago