Commit Graph

162 Commits (d5fb4a8763e06e47cc0847aac612bb7205efe745)

Author SHA1 Message Date
anand76 0623c5b903 Ensure VerifyFileChecksums reads don't exceed readahead_size (#11328) 2 years ago
Peter Dillinger 204fcff751 HyperClockCache support for SecondaryCache, with refactoring (#11301) 2 years ago
anand76 eac6b6d0cd Ignore async_io ReadOption if FileSystem doesn't support it (#11296) 2 years ago
anand76 63da9cfa26 Return any errors returned by ReadAsync to the MultiGet caller (#11171) 2 years ago
sdong 4720ba4391 Remove RocksDB LITE (#11147) 2 years ago
sdong 2800aa069a Remove compressed block cache (#11117) 2 years ago
Peter Dillinger 4a9185340d A better contract for best_efforts_recovery (#11085) 2 years ago
Peter Dillinger 9f7801c5f1 Major Cache refactoring, CPU efficiency improvement (#10975) 2 years ago
anand76 8ffabdc226 Fix table cache leak in MultiGet with async_io (#10997) 2 years ago
Andrew Kryczka 5cf6ab6f31 Ran clang-format on db/ directory (#10910) 2 years ago
anand76 bb9a6d4e4b Bypass a MultiGet test when async_io is used (#10669) 2 years ago
anand76 5fbcc8c54d Update MULTIGET_IO_BATCH_SIZE for non-async MultiGet (#10622) 2 years ago
Peter Dillinger c5afbbfe4b Don't wait for indirect flush in read-only DB (#10569) 2 years ago
anand76 35cdd3e71e MultiGet async IO across multiple levels (#10535) 2 years ago
anand76 65814a4ae6 Fix range deletion handling in async MultiGet (#10534) 2 years ago
anand76 0b02960d8c Fix MultiGet range deletion handling and a memory leak (#10513) 2 years ago
anand76 bf4532eb5c Break TableReader MultiGet into filter and lookup stages (#10432) 2 years ago
Peter Dillinger 27f3af5966 Fix serious FSDirectory use-after-Close bug (missing fsync) (#10460) 2 years ago
Jay Zhuang dcb6a3be4e Add helper function to get debug type name (#10243) 2 years ago
Yanqin Jin b283f041f5 Stop tracking syncing live WAL for performance (#10330) 2 years ago
Peter Dillinger f81ea75df7 Don't count no prefix as Bloom hit (#10244) 2 years ago
Yanqin Jin 9586dcf1ce Expose the initial logger creation error (#10223) 2 years ago
anand76 a6691d0f65 Update stats to help users estimate MultiGet async IO impact (#10182) 2 years ago
Peter Dillinger 3d358a7e25 Fix handling of accidental truncation of IDENTITY file (#10173) 2 years ago
Yanqin Jin d739de63e5 Fix a bug in WAL tracking (#10087) 2 years ago
Zichen Zhu 65893ad959 Explicitly closing all directory file descriptors (#10049) 2 years ago
Jay Zhuang 151dc0038a Bypass tests instead of skipping (#10076) 2 years ago
Yanqin Jin 514f0b0937 Fail DB::Open() if logger cannot be created (#9984) 3 years ago
anand76 57997ddaaf Multi file concurrency in MultiGet using coroutines and async IO (#9968) 3 years ago
sdong 736a7b5433 Remove own ToString() (#9955) 3 years ago
Akanksha Mahajan ae82d91492 Remove corrupted WAL files in kPointRecoveryMode with avoid_flush_duing_recovery set true (#9634) 3 years ago
anand76 627deb7ceb Fix some MultiGet batching stats (#9583) 3 years ago
Yanqin Jin dd203ed604 Disallow a combination of options (#9348) 3 years ago
Jay Zhuang 9c6fb26033 Fix clang13 build error (#9374) 3 years ago
Yanqin Jin b2e53ab2d8 Add checking for `DB::DestroyColumnFamilyHandle()` (#9347) 3 years ago
mrambacher fe31dc53ca Make the Env class Customizable (#9293) 3 years ago
Yanqin Jin bd513fd075 Add commit marker with timestamp (#9266) 3 years ago
Peter Dillinger 653c392e47 More refactoring ahead of footer & meta changes (#9240) 3 years ago
anand76 dddb791c18 Enable a few unit tests to use custom Env objects (#9087) 3 years ago
mrambacher f72c834eab Make FileSystem a Customizable Class (#8649) 3 years ago
Peter Dillinger a7d4bea43a Implement XXH3 block checksum type (#9069) 3 years ago
Jay Zhuang 314de7e7de Make `DB::Close()` thread-safe (#8970) 3 years ago
mrambacher dafa584fd1 Change the File System File Wrappers to std::unique_ptr (#8618) 3 years ago
Peter Dillinger 0ef88538c6 Improve support for using regexes (#8740) 3 years ago
Peter Dillinger a207c27809 Stable cache keys using DB session ids in SSTs (#8659) 3 years ago
Levi Tamasi 87882736ef Fix the sorting of KeyContexts for batched MultiGet (#8633) 3 years ago
Drewryz 3b27725245 Fix a minor issue with initializing the test path (#8555) 3 years ago
anand76 feb06e83b2 Initial support for secondary cache in LRUCache (#8271) 4 years ago
mrambacher e628f59e87 Create a CustomEnv class; Add WinFileSystem; Make LegacyFileSystemWrapper private (#7703) 4 years ago
Andrew Kryczka 225abffd8f Verify file checksum generator name (#7824) 4 years ago