Commit Graph

168 Commits (1da9ac23632a51bddbc2fe22eaaaf1be14bf9e56)

Author SHA1 Message Date
Changyu Bi bc04ec85db Make option `level_compaction_dynamic_level_bytes` true by default (#11525) 1 year ago
Changyu Bi 4aa52d89cf Drop range tombstone during non-bottommost compaction (#11459) 1 year ago
Peter Dillinger 39f5846ec7 Much better stats for seeks and prefix filtering (#11460) 2 years ago
Changyu Bi a11f1e12ca Fix flaky test `DBTestUniversalManualCompactionOutputPathId.ManualCompactionOutputPathId` (#11412) 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
Andrew Kryczka b7fbcefda8 Add API to limit blast radius of merge operator failure (#11092) 2 years ago
Peter Dillinger 9f7801c5f1 Major Cache refactoring, CPU efficiency improvement (#10975) 2 years ago
Andrew Kryczka 5cf6ab6f31 Ran clang-format on db/ directory (#10910) 2 years ago
Peter Dillinger 27c9705ac4 Use kXXH3 as default checksum (CPU efficiency) (#10778) 2 years ago
Yueh-Hsuan Chiang e267909ecf Enable a multi-level db to smoothly migrate to FIFO via DB::Open (#10348) 2 years ago
Peter Dillinger 8367f0d2d7 Improve / refactor anonymous mmap capabilities (#10810) 2 years ago
Peter Dillinger 2d0380adbe Allow manifest fix-up without requiring prior state (#10796) 2 years ago
Jay Zhuang faa0f9723c Tiered compaction: integrate Seqno time mapping with per key placement (#10370) 2 years ago
Zichen Zhu 65893ad959 Explicitly closing all directory file descriptors (#10049) 2 years ago
anand76 57997ddaaf Multi file concurrency in MultiGet using coroutines and async IO (#9968) 3 years ago
Hui Xiao 3573558ec5 Rewrite memory-charging feature's option API (#9926) 3 years ago
Peter Dillinger 9d0cae7104 Eliminate unnecessary (slow) block cache Ref()ing in MultiGet (#9899) 3 years ago
gitbw95 8102690a52 Update Cache::Release param from force_erase to erase_if_last_ref (#9728) 3 years ago
Peter Dillinger cff0d1e8e6 New backup meta schema, with file temperatures (#9660) 3 years ago
Peter Dillinger ce60d0cbe5 Test refactoring for Backups+Temperatures (#9655) 3 years ago
Yanqin Jin d10c5c08d3 Remove iter_start_seqnum and preserve_deletes (#9430) 3 years ago
mrambacher fe31dc53ca Make the Env class Customizable (#9293) 3 years ago
Peter Dillinger 653c392e47 More refactoring ahead of footer & meta changes (#9240) 3 years ago
Peter Dillinger a7d4bea43a Implement XXH3 block checksum type (#9069) 3 years ago
Peter Dillinger ad5325a736 Experimental support for SST unique IDs (#8990) 3 years ago
mrambacher 13ae16c315 Cleanup includes in dbformat.h (#8930) 3 years ago
mrambacher beed86473a Make MemTableRepFactory into a Customizable class (#8419) 3 years ago
Adam Retter 5de333fd99 Add db_test2 to to ASSERT_STATUS_CHECKED (#8640) 3 years ago
Andrew Kryczka a685a701ca Do not attempt to rename non-existent info log (#8622) 3 years ago
mrambacher 3aee4fbd41 Make EventListener into a Customizable Class (#8473) 3 years ago
Akanksha Mahajan 5ba1b6e549 Cache warming data blocks during flush (#8242) 3 years ago
Peter Dillinger 311a544c2a Use deleters to label cache entries and collect stats (#8297) 4 years ago
anand76 feb06e83b2 Initial support for secondary cache in LRUCache (#8271) 4 years ago
Peter Dillinger 78a309bf86 New Cache API for gathering statistics (#8225) 4 years ago
Zhichao Cao 09a9ec3ac0 Fix the false positive alert of CF consistency check in WAL recovery (#8207) 4 years ago
Jay Zhuang a89740fbc6 Fix unittest no space issue (#8204) 4 years ago
Yanqin Jin a376c22066 Handle rename() failure in non-local FS (#8192) 4 years ago
Giuseppe Ottaviano 48cd7a3aae Fix flush reason attribution (#8150) 4 years ago
Zhichao Cao dd0447ae2c Add new Append API with DataVerificationInfo to Env WritableFile (#8071) 4 years ago
Akanksha Mahajan 27d57a035e Use SST file manager to track blob files as well (#8037) 4 years ago
mrambacher 12f1137355 Add a SystemClock class to capture the time functions of an Env (#7858) 4 years ago
Adam Retter 6e0f62f2b6 Add more tests to ASSERT_STATUS_CHECKED (3), API change (#7715) 4 years ago
mrambacher f35f7f2704 Fix many tests to run with MEM_ENV and ENCRYPTED_ENV; Introduce a MemoryFileSystem class (#7566) 4 years ago
Andrew Kryczka 8115eb520d add Status check assertions for repair_test (#7455) 4 years ago
mrambacher 7d472accdc Bring the Configurable options together (#5753) 4 years ago
sdong 722814e357 Get() to fail with underlying failures in PartitionIndexReader::CacheDependencies() (#7297) 4 years ago
Jay Zhuang 3e422ce0ca Fix a timer_test deadlock (#7277) 4 years ago
sdong b194c21bba Whole DBTest to skip fsync (#7274) 4 years ago