Commit Graph

102 Commits (4915f895138ba6e8730df58ac3f7258b29cd1452)

Author SHA1 Message Date
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) 2 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
Peter Dillinger 501543573a Fix bad include (#10213) 3 years ago
Gang Liao c965c9ef65 Read blob from blob cache if exists when GetBlob() (#10178) 3 years ago
Levi Tamasi b8fe7df2e5 Fix LITE build (#10106) 3 years ago
Gang Liao e6432dfd4c Make it possible to enable blob files starting from a certain LSM tree level (#10077) 3 years ago
sdong 736a7b5433 Remove own ToString() (#9955) 3 years ago
Levi Tamasi db536ee045 Propagate errors from UpdateBoundaries (#9851) 3 years ago
Levi Tamasi 5645207758 Expose the amount of garbage in live blob files as a dedicated DB property (#9835) 3 years ago
Andrew Kryczka babe56ddba Add rate limiter priority to ReadOptions (#9424) 3 years ago
Levi Tamasi 073ac54739 Log blob file space amp and expose it via the rocksdb.blob-stats DB property (#9538) 3 years ago
Levi Tamasi 320d9a8e8a Use a sorted vector instead of a map to store blob file metadata (#9526) 3 years ago
Yanqin Jin bd513fd075 Add commit marker with timestamp (#9266) 3 years ago
Levi Tamasi dc5de45af8 Support readahead during compaction for blob files (#9187) 3 years ago
anand76 dddb791c18 Enable a few unit tests to use custom Env objects (#9087) 3 years ago
mrambacher 53e595d1f3 Cleanup multiple implementations of VectorIterator (#8901) 3 years ago
mrambacher 787229837e Fix LITE mode builds on MacOs (#8981) 3 years ago
Yanqin Jin 2acffecca1 Add comments for MultiGetBlob() and checks for MultiRead() (#8972) 3 years ago
Yanqin Jin b92cef2d1d Sort per-file blob read requests by offset (#8953) 3 years ago
mrambacher 6924869867 Make SystemClock into a Customizable Class (#8636) 3 years ago
Yanqin Jin b512f4bc76 Batch blob read IO for MultiGet (#8699) 3 years ago
Akanksha Mahajan d6aa8c49f8 Expose blob file information through the EventListener interface (#8675) 3 years ago
Levi Tamasi 306b779957 Use GetBlobFileSize instead of GetTotalBlobBytes in DB properties (#8902) 3 years ago
Zhiyi Zhang 0cb0fc6fd3 Add DB properties for BlobDB (#8734) 3 years ago
Levi Tamasi 55ef8972fc Support custom env in db_blob_{basic,compaction,corruption,index}_test (#8817) 3 years ago
Levi Tamasi 6878cedcc3 Add statistics support to integrated BlobDB (#8667) 3 years ago
yangzaorang 8e91bd90d2 Fix a issue with initializing blob header buffer (#8537) 3 years ago
Drewryz 3b27725245 Fix a minor issue with initializing the test path (#8555) 3 years ago
mrambacher be219089ad Add BlobMetaData retrieval methods (#8273) 4 years ago
Zhichao Cao a904c62d28 Using existing crc32c checksum in checksum handoff for Manifest and WAL (#8412) 4 years ago