Commit Graph

686 Commits (d9cd33516a3ddf92e3a83cc996554e2a2848c33c)

Author SHA1 Message Date
anand76 94265234de Fix race due to delete triggered compaction in Universal compaction mode (#6799) 4 years ago
Yanqin Jin 5584595f80 Do not swallow error returned from SaveTo() (#6801) 4 years ago
Levi Tamasi a00ddf1574 Expose the set of live blob files from Version/VersionSet (#6785) 4 years ago
sdong 680c416348 Avoid Swallowing Some File Consistency Checking Bugs (#6793) 4 years ago
Levi Tamasi fe238e5438 Keep track of obsolete blob files in VersionSet (#6755) 4 years ago
Mike Kolupaev e45673dece Properly report IO errors when IndexType::kBinarySearchWithFirstKey is used (#6621) 4 years ago
Yanqin Jin 0c05624d50 Compaction with timestamp: input boundaries (#6645) 4 years ago
Levi Tamasi 2165c3bacc Re-persist blob file metadata when a new manifest file is created (#6630) 4 years ago
Zhichao Cao 4246888101 Pass IOStatus to write path and set retryable IO Error as hard error in BG jobs (#6487) 4 years ago
Levi Tamasi 6f62322fe4 Add blob files to VersionStorageInfo/VersionBuilder (#6597) 4 years ago
Huisheng Liu a6ce5c823b multiget support for timestamps (#6483) 4 years ago
sdong 921cdd37e2 Fix bug that number of table loading threads is set as a boolean (#6576) 4 years ago
anand76 a9d168cfd7 Simplify migration to FileSystem API (#6552) 4 years ago
Zhichao Cao 5c6346c420 Revert "Added the safe-to-ignore tag to version_edit (#6530)" (#6569) 4 years ago
Yanqin Jin fb09ef05dc Attempt to recover from db with missing table files (#6334) 4 years ago
Zhichao Cao e10553f2a6 Added the safe-to-ignore tag to version_edit (#6530) 4 years ago
Yanqin Jin d93812c9ae Iterator with timestamp (#6255) 4 years ago
Zhichao Cao 8d73137ae8 Replace Directory with FSDirectory in DB (#6468) 4 years ago
Huisheng Liu 904a60ff63 return timestamp from get (#6409) 4 years ago
Yanqin Jin 362b8d4393 Fix MANIFEST name assignment (#6426) 4 years ago
sdong fdf882ded2 Replace namespace name "rocksdb" with ROCKSDB_NAMESPACE (#6433) 4 years ago
Cheng Chang 4034e289ad Fail fast in paranoid mode when LoadTableHandlers fail during recovering (#6368) 4 years ago
Cheng Chang a676001f95 Revert usage of Defer. (#6410) 4 years ago
anand76 3e49249d30 Ensure all MultiGet IO errors are propagated to user (#6403) 4 years ago
anand76 35ed530d2c Revert "Check KeyContext status in MultiGet (#6387)" (#6401) 4 years ago
Cheng Chang dafb568052 Add utility class Defer (#6382) 4 years ago
Levi Tamasi cbf5f3be43 Do not move VersionEdit into AtomicGroupReadBuffer (#6400) 4 years ago
Zhichao Cao 4369f2c7bb Checksum for each SST file and stores in MANIFEST (#6216) 4 years ago
anand76 d70011bccc Check KeyContext status in MultiGet (#6387) 4 years ago
Levi Tamasi 752c87af78 Clean up VersionEdit a bit (#6383) 4 years ago
sdong 69c8614815 Avoid to get manifest file size when recovering from it. (#6369) 4 years ago
anand76 fb05b5a652 Force a new manifest file if append to current one fails (#6331) 4 years ago
sdong 8f2bee6747 Add ReadOptions.auto_prefix_mode (#6314) 4 years ago
sdong f10f135938 Fix regression bug of hash index with iterator total order seek (#6328) 4 years ago
Levi Tamasi d305f13e21 Make DBCompactionTest.SkipStatsUpdateTest more robust (#6306) 4 years ago
Yanqin Jin 1aaa145877 Fix a data race for cfd->log_number_ (#6249) 5 years ago
anand76 afa2420c2b Introduce a new storage specific Env API (#5761) 5 years ago
Jermy Li c2029f9716 Support concurrent CF iteration and drop (#6147) 5 years ago
sdong aa1857e2df Support options.max_open_files = -1 with periodic_compaction_seconds (#6090) 5 years ago
sdong 77eab5c85a Make default value of options.ttl to be 30 days when it is supported. (#6073) 5 years ago
sdong d8c28e692a Support options.ttl with options.max_open_files = -1 (#6060) 5 years ago
sdong bb23bfe63c Fix a regression bug on total order seek with prefix enabled and range delete (#6028) 5 years ago
Levi Tamasi f80050fa8f Add file number/oldest referenced blob file number to {Sst,Live}FileMetaData (#6011) 5 years ago
Sagar Vemuri 4c9aa30a62 Auto enable Periodic Compactions if a Compaction Filter is used (#5865) 5 years ago
Vijay Nadimpalli ec880436c1 API to get file_creation_time of the oldest file in the DB (#5948) 5 years ago
Yanqin Jin 2309fd63bf Update column families' log number altogether after flushing during recovery (#5856) 5 years ago
sdong a0cd920026 LevelIterator to avoid gap after prefix bloom filters out a file (#5861) 5 years ago
Levi Tamasi 5f025ea832 BlobDB GC: add SST <-> oldest blob file referenced mapping (#5903) 5 years ago
sdong 846e05005d Revert "Merging iterator to avoid child iterator reseek for some cases (#5286)" (#5871) 5 years ago
sdong e8263dbdaa Apply formatter to recent 200+ commits. (#5830) 5 years ago