Commit Graph

53 Commits (8860fc902a7c8fababcb44a6373a677135a63d14)

Author SHA1 Message Date
Jay Zhuang 6ce0b2ca34 Tiered Compaction: per key placement support (#9964) 2 years ago
Gang Liao deff48bcef Add blob source to retrieve blobs in RocksDB (#10198) 2 years ago
gitbw95 5cbee1f609 Add unit test to verify that the dynamic priority can be passed from compaction to FS (#10088) 2 years ago
zczhu 3ee6c9baec Consolidate manual_compaction_paused_ check (#10070) 2 years ago
Jay Zhuang c6d326d3d7 Track SST unique id in MANIFEST and verify (#9990) 3 years ago
gitbw95 05c678e135 Set Write rate limiter priority dynamically and pass it to FS (#9988) 3 years ago
Yanqin Jin 3f263ef536 Add a temporary option for user to opt-out enforcement of SingleDelete contract (#9983) 3 years ago
sdong 736a7b5433 Remove own ToString() (#9955) 3 years ago
Yanqin Jin 2b5c29f9f3 Enforce the contract of SingleDelete (#9888) 3 years ago
Yanqin Jin 0bd4dcde6b CompactionIterator sees consistent view of which keys are committed (#9830) 3 years ago
Yanqin Jin 0ad9ee30ce Remove dead code (#9825) 3 years ago
satyajanga 036bbab6f7 Use the comparator from the sst file table properties in sst_dump_tool (#9491) 3 years ago
sdong 88875df821 File temperature information should be preserved when restart the DB (#9242) 3 years ago
slk 937fbcbddc Track per-SST user-defined timestamp information in MANIFEST (#9092) 3 years ago
Yanqin Jin a113cecfc9 Fix a bug in timestamp-related GC (#9116) 3 years ago
anand76 dddb791c18 Enable a few unit tests to use custom Env objects (#9087) 3 years ago
Akanksha Mahajan 78afb4d81e Support SingleDelete for user-defined timestamps (#8921) 3 years ago
Jay Zhuang 4afa24f8ae Deflake test `CompactionJobTest.InputSerialization` (#8712) 3 years ago
sdong e7c24168d8 Move old files to warm tier in FIFO compactions (#8310) 3 years ago
Zhichao Cao f44e69c64a Use DbSessionId as cache key prefix when secondary cache is enabled (#8360) 3 years ago
David Devecsery 80a59a03a7 Cancel compact range (#8351) 3 years ago
Jay Zhuang 3786181a90 Add remote compaction public API (#8300) 4 years ago
Jay Zhuang a79b46c503 Add De/Serialization for CompactionInput/Result (#8247) 4 years ago
mrambacher 4a09d632c4 Remove Legacy and Custom FileWrapper classes from header files (#7851) 4 years ago
mrambacher e628f59e87 Create a CustomEnv class; Add WinFileSystem; Make LegacyFileSystemWrapper private (#7703) 4 years ago
mrambacher 55e99688cc No elide constructors (#7798) 4 years ago
Yanqin Jin cf9d8e45c0 Add full_history_ts_low_ to CompactionJob (#7657) 4 years ago
Ramkumar Vadivelu 9a690a74e1 In ParseInternalKey(), include corrupt key info in Status (#7515) 4 years ago
Levi Tamasi a7a04b6898 Integrate BlobFileBuilder into the compaction process (#7573) 4 years ago
sdong 7508175558 Introduce options.check_flush_compaction_key_order (#7467) 4 years ago
Ramkumar Vadivelu e04a50923d Change ParseInternalKey() to return Status instead of bool (#7457) 4 years ago
Akanksha Mahajan 9a63bbd391 Add few unit test cases in ASSERT_STATUS_CHECKED build (#7427) 4 years ago
Akanksha Mahajan 1f9f630b27 Store FileSystemPtr object that contains FileSystem ptr (#7180) 4 years ago
Jay Zhuang b0c5ecd6b3 Make max_subcompactions dynamically changeable (#7159) 4 years ago
Yanqin Jin 27735dea9a Report corrupted keys during compaction (#7124) 4 years ago
sdong 80979f81c7 Make options.bottommost_compression, compression_opts and bottommost_compression_opts dynamically changeable. (#6615) 5 years ago
Zhichao Cao 4246888101 Pass IOStatus to write path and set retryable IO Error as hard error in BG jobs (#6487) 5 years ago
Levi Tamasi c15e85bdcb Move BlobDB related files under db/ to db/blob/ (#6519) 5 years ago
sdong fdf882ded2 Replace namespace name "rocksdb" with ROCKSDB_NAMESPACE (#6433) 5 years ago
Zhichao Cao 4369f2c7bb Checksum for each SST file and stores in MANIFEST (#6216) 5 years ago
anand76 afa2420c2b Introduce a new storage specific Env API (#5761) 5 years ago
sdong aa1857e2df Support options.max_open_files = -1 with periodic_compaction_seconds (#6090) 5 years ago
sdong d8c28e692a Support options.ttl with options.max_open_files = -1 (#6060) 5 years ago
Yanqin Jin 5ef27dea33 Fix clang analyzer error (#5924) 5 years ago
Levi Tamasi 5f025ea832 BlobDB GC: add SST <-> oldest blob file referenced mapping (#5903) 5 years ago
sdong e8263dbdaa Apply formatter to recent 200+ commits. (#5830) 5 years ago
Maysam Yabandeh 6ec6a4a9a4 Remove snap_refresh_nanos option (#5826) 5 years ago
sdong b931f84e56 Divide file_reader_writer.h and .cc (#5803) 5 years ago
Vijay Nadimpalli 979fbdc696 Persistent globally unique DB ID in manifest (#5725) 5 years ago
Maysam Yabandeh 7bc18e2727 Disable snapshot refresh feature when snap_refresh_nanos is 0 (#5724) 5 years ago