Commit Graph

57 Commits (f81ea75df75d9bfed572426f8fbd255e378d1651)

Author SHA1 Message Date
zczhu 3ee6c9baec Consolidate manual_compaction_paused_ check (#10070) 2 years ago
Yu Zhang a101c9de60 Return "invalid argument" when read timestamp is too old (#10109) 2 years ago
Yanqin Jin 3e02c6e05a Point-lookup returns timestamps of Delete and SingleDelete (#10056) 2 years ago
Akanksha Mahajan d04df2752a Persist the new MANIFEST after successfully syncing the new WAL during recovery (#9922) 2 years ago
Yanqin Jin 7c8c803938 Remove unused variable `single_column_family_mode_` (#10078) 2 years ago
Yanqin Jin 514f0b0937 Fail DB::Open() if logger cannot be created (#9984) 2 years ago
Yu Zhang 8c4ea7b851 Add timestamp support to secondary instance (#10061) 2 years ago
Jay Zhuang c6d326d3d7 Track SST unique id in MANIFEST and verify (#9990) 2 years ago
Jay Zhuang b84e3363f5 Add table_properties_collector_factories override (#9995) 2 years ago
sdong 49628c9a83 Use std::numeric_limits<> (#9954) 2 years ago
Andrew Kryczka c5d367f472 Revert open logic changes in #9634 (#9906) 2 years ago
Jay Zhuang dc1c90c4e3 Support canceling running RemoteCompaction on remote side (#9725) 2 years ago
Jay Zhuang f934a0af46 Add event listener support on remote compactor side (#9821) 2 years ago
Akanksha Mahajan ae82d91492 Remove corrupted WAL files in kPointRecoveryMode with avoid_flush_duing_recovery set true (#9634) 2 years ago
Hui Xiao 443d8ef094 Fix PinSelf() read-after-free in DB::GetMergeOperands() (#9507) 3 years ago
Yanqin Jin 3122cb4358 Revise APIs related to user-defined timestamp (#8946) 3 years ago
mrambacher 13ae16c315 Cleanup includes in dbformat.h (#8930) 3 years ago
Yanqin Jin 229350ef48 Allow iterate refresh for secondary instance (#8700) 3 years ago
mrambacher ab7f7c9e49 Allow WAL dir to change with db dir (#8582) 3 years ago
Baptiste Lemaire c521a9ab2b Retire superfluous functions introduced in earlier mempurge PRs. (#8558) 3 years ago
Yanqin Jin 2e5388178f Return error if trying to open secondary on missing or inaccessible primary (#8200) 3 years ago
Baptiste Lemaire 206845c057 Mempurge support for wal (#8528) 3 years ago
Jay Zhuang 93a7389442 Add statistics support on CompactionService remote side (#8368) 3 years ago
Jay Zhuang 3786181a90 Add remote compaction public API (#8300) 3 years ago
Jay Zhuang f0fca2b1d5 Add internal compaction API for Secondary instance (#8171) 3 years ago
mrambacher 3dff28cf9b Use SystemClock* instead of std::shared_ptr<SystemClock> in lower level routines (#8033) 4 years ago
Yanqin Jin 64517d184a Make secondary instance use ManifestTailer (#7998) 4 years ago
mrambacher 12f1137355 Add a SystemClock class to capture the time functions of an Env (#7858) 4 years ago
Levi Tamasi 61932cdf1d Add blob support to DBIter (#7731) 4 years ago
Zhichao Cao d8ec0a760a Make FileType Public and Replace kLogFile with kWalFile (#7580) 4 years ago
Yanqin Jin 48d5aa9bab Enable status check for db_secondary_test (#7487) 4 years ago
Adam Retter 3ac07a12fe RocksJava - Add errorIfLogFileExists parameter to RocksDB.openReadOnly (#7046) 4 years ago
Akanksha Mahajan cc24ac14eb Store FSSequentialFilePtr object in SequenceFileReader (#7190) 4 years ago
Akanksha Mahajan 1f9f630b27 Store FileSystemPtr object that contains FileSystem ptr (#7180) 4 years ago
Yingchun Lai 67bbac3621 Remove duplicate colon in Status message (#7041) 4 years ago
Andrew Kryczka a4a4a2dabd dedup ReadOptions in iterator hierarchy (#7210) 4 years ago
Jay Zhuang 00de699096 Replace reinterpret_cast with static_cast_with_check (#7067) 4 years ago
Mike Kolupaev e45673dece Properly report IO errors when IndexType::kBinarySearchWithFirstKey is used (#6621) 4 years ago
Huisheng Liu 904a60ff63 return timestamp from get (#6409) 5 years ago
sdong fdf882ded2 Replace namespace name "rocksdb" with ROCKSDB_NAMESPACE (#6433) 5 years ago
Mike Kolupaev 637e64b9ac Add an option to prevent DB::Open() from querying sizes of all sst files (#6353) 5 years ago
Maysam Yabandeh 2f973ca96e Double Crash in kPointInTimeRecovery with TransactionDB (#6313) 5 years ago
解轶伦 39fcaf8246 delete superversions in BackgroundCallPurge (#6146) 5 years ago
anand76 afa2420c2b Introduce a new storage specific Env API (#5761) 5 years ago
Yanqin Jin fe1147db1c Let DBSecondary close files after catch up (#6114) 5 years ago
sdong e8263dbdaa Apply formatter to recent 200+ commits. (#5830) 5 years ago
anand76 83a6a614e9 Refactor ArenaWrappedDBIter into separate files (#5801) 5 years ago
Zhongyi Xie 2f41ecfe75 Refactor trimming logic for immutable memtables (#5022) 5 years ago
Eli Pozniansky c129c75fb7 Added log_readahead_size option to control prefetching for Log::Reader (#5592) 5 years ago
Zhongyi Xie 8d34806972 setup wal_in_db_path_ for secondary instance (#5545) 5 years ago