Commit Graph

5087 Commits (3b8164912e1f0333fb3458c99cc3ad2a3c10500e)

Author SHA1 Message Date
Gang Liao 0b6bc101ba Charge blob cache usage against the global memory limit (#10321) 2 years ago
Jay Zhuang 18a61a1734 Fix seqno->time worker not scheduled with multi DB instances (#10383) 2 years ago
Andrew Kryczka 25cc564ff7 Make RateLimiter not Customizable (#10378) 2 years ago
Gang Liao ec4ebeff30 Support prepopulating/warming the blob cache (#10298) 2 years ago
sg20180546 f5ef36a29a add sstfilewriter_delete_range (#10314) 2 years ago
Gang Liao 95ef007adc Support using secondary cache with the blob cache (#10349) 2 years ago
Jay Zhuang faa0f9723c Tiered compaction: integrate Seqno time mapping with per key placement (#10370) 2 years ago
Jay Zhuang fb579a221c Remove fixed TODO (#10241) 2 years ago
Jay Zhuang dcb6a3be4e Add helper function to get debug type name (#10243) 2 years ago
Jay Zhuang 69a18b9bad VerifySstUniqueIds status is overrided for multi CFs (#10247) 2 years ago
Jay Zhuang a3acf2ef87 Add seqno to time mapping (#10338) 2 years ago
sdong c8b20d469d Make InternalKeyComparator not configurable (#10342) 2 years ago
Jay Zhuang 6ce0b2ca34 Tiered Compaction: per key placement support (#9964) 2 years ago
Changyu Bi 5f9fe7f21e Added WAL compression checksum (#10319) 2 years ago
Guido Tagliavini Ponce 9645e66fc9 Temporarily return a LRUCache from NewClockCache (#10351) 2 years ago
Yanqin Jin b283f041f5 Stop tracking syncing live WAL for performance (#10330) 2 years ago
sdong 769b156e65 Remove customized naming from InternalKeyComparator (#10343) 2 years ago
Yanqin Jin 7e2004a123 Remove unused variables (#10327) 2 years ago
Gang Liao c987eb4712 Eliminate the copying of blobs when serving reads from the cache (#10297) 2 years ago
zczhu 8debfe2b21 Replace the output split key with its pointer in subcompaction (#10316) 2 years ago
Peter Dillinger e6c5e0ab9a Have Cache use Status::MemoryLimit (#10262) 2 years ago
Changyu Bi 0ff7713112 Handoff checksum during WAL replay (#10212) 2 years ago
sdong a9565ccb26 Try to trivial move more than one files (#10190) 2 years ago
Yanqin Jin d6b9c4ae26 Update code comment and logging for secondary instance (#10260) 2 years ago
sdong 4428c76181 Multi-File Trivial Move in L0->L1 (#10188) 2 years ago
zczhu 4f51101d31 Remove compact cursor when split sub-compactions (#10289) 2 years ago
sdong b397dcd390 Change The Way Level Target And Compaction Score Are Calculated (#10057) 2 years ago
Gang Liao 056e08d6c4 Enable blob caching for MultiGetBlob in RocksDB (#10272) 2 years ago
Andrew Kryczka 20754b3654 include compaction cursors in VersionEdit debug string (#10288) 2 years ago
Yueh-Hsuan Chiang 17a6f7faaf Add load_latest_options() to C api (#10152) 2 years ago
Yanqin Jin b87c355772 Fix assertion error with read_opts.iter_start_ts (#10279) 2 years ago
Guido Tagliavini Ponce 57a0e2f304 Clock cache (#10273) 2 years ago
sdong 6115254416 Fix A Bug Where Concurrent Compactions Cause Further Slowing Down (#10270) 2 years ago
Edvard Davtyan 12bfd519de Expose LRU cache num_shard_bits paramater in C api (#10222) 2 years ago
Yanqin Jin b6cfda1283 Support `iter_start_ts` for backward iteration (#10200) 2 years ago
Peter Dillinger d96febeeaa Update/clarify required properties for prefix extractors (#10245) 2 years ago
Gang Liao d7ebb58cb5 Add blob cache tickers, perf context statistics, and DB properties (#10203) 2 years ago
Gang Liao a1eb02f089 Change the semantics of bytes_read in GetBlob/MultiGetBlob for consistency (#10248) 2 years ago
Levi Tamasi 0d1e0722ef Fix in-place updates for value types other than kTypeValue (#10254) 2 years ago
Levi Tamasi c73d2a9d18 Add API for writing wide-column entities (#10242) 2 years ago
zczhu 410ca2efd2 Fix the flaky cursor persist test (#10250) 2 years ago
sdong 246d469750 Reduce overhead of SortFileByOverlappingRatio() (#10161) 2 years ago
Gang Liao 052666aed5 BlobDB in crash test hitting assertion (#10249) 2 years ago
Yanqin Jin 725df120e9 Fix race condition between file purge and backup/checkpoint (#10187) 2 years ago
Yueh-Hsuan Chiang 2a3792edfc Add suggest_compact_range() and suggest_compact_range_cf() to C API. (#10175) 2 years ago
zczhu 17a1d65e3a Cut output files at compaction cursors (#10227) 2 years ago
Gang Liao ba1f62ddfb Read from blob cache first when MultiGetBlob() (#10225) 2 years ago
Peter Dillinger f81ea75df7 Don't count no prefix as Bloom hit (#10244) 2 years ago
Baptiste Lemaire 5879053fd0 Dynamically changeable `MemPurge` option (#10011) 2 years ago
Bo Wang c073ed7601 Fix typo in comments and code (#10233) 2 years ago