Commit Graph

75 Commits (9b8b8b15041cf2f5e02e0a77cb504839f0e20254)

Author SHA1 Message Date
Akanksha Mahajan 9745c68eb1 Remove deprecated option new_table_reader_for_compaction_inputs (#9443) 3 years ago
Yanqin Jin d10c5c08d3 Remove iter_start_seqnum and preserve_deletes (#9430) 3 years ago
Jay Zhuang 22321e1027 Remove unused API base_background_compactions (#9462) 3 years ago
Siddhartha Roychowdhury c27ca23644 Add option for WAL compression algorithm (#9432) 3 years ago
mrambacher 7cd5835a28 Make RateLimiter Customizable (#9141) 3 years ago
Zhichao Cao 6d93b87588 Add lowest_used_cache_tier to ImmutableDBOptions to enable or disable Secondary Cache (#9050) 3 years ago
mrambacher 8fb3fe8d39 Allow unregistered options to be ignored in DBOptions from files (#9045) 3 years ago
mrambacher 7fd68b7c39 Make WalFilter, SstPartitionerFactory, FileChecksumGenFactory, and TableProperties Customizable (#8638) 3 years ago
mrambacher dc0dc90cf5 Make Statistics a Customizable Class (#8637) 3 years ago
Baptiste Lemaire a53563d86e Re-add retired mempurge flag definitions for legacy-options-file temporary support. (#8650) 3 years ago
Baptiste Lemaire e3a96c4823 Memtable sampling for mempurge heuristic. (#8628) 3 years ago
mrambacher ab7f7c9e49 Allow WAL dir to change with db dir (#8582) 3 years ago
mrambacher 3aee4fbd41 Make EventListener into a Customizable Class (#8473) 3 years ago
Baptiste Lemaire 4361d6d163 Add simple heuristics for experimental mempurge. (#8583) 3 years ago
Jay Zhuang 42eaa45c1b Avoid updating option if there's no value updated (#8518) 3 years ago
Baptiste Lemaire 9dc887ece0 Memtable "MemPurge" prototype (#8454) 3 years ago
mrambacher 281ac9c89e Add CreateFrom methods to Env/FileSystem (#8174) 3 years ago
sdong 2f1984dd45 Compare memtable insert and flush count (#8288) 3 years ago
Jay Zhuang 3786181a90 Add remote compaction public API (#8300) 3 years ago
Jay Zhuang d15fbae449 Refactor Option obj address from char* to void* (#8295) 3 years ago
mrambacher 78e82410eb Added static methods for simple types to OptionTypeInfo (#8249) 3 years ago
mrambacher 8948dc8524 Make ImmutableOptions struct that inherits from ImmutableCFOptions and ImmutableDBOptions (#8262) 3 years ago
mrambacher 0ca6d6297f Rename variables in ImmutableCFOptions to avoid conflicts with ImmutableDBOptions (#8227) 3 years ago
mrambacher 6bab3a34e9 Move RegisterOptions into the Configurable API (#8223) 3 years ago
mrambacher 01e460d538 Make types of Immutable/Mutable Options fields match that of the underlying Option (#8176) 3 years ago
mrambacher 3dff28cf9b Use SystemClock* instead of std::shared_ptr<SystemClock> in lower level routines (#8033) 4 years ago
mrambacher 4bc9df9459 Fix handling of Mutable options; Allow DB::SetOptions to update mutable TableFactory Options (#7936) 4 years ago
Zhichao Cao d1c510baec Handoff checksum Implementation (#7523) 4 years ago
anand76 00751e4292 Add a host location property to TableProperties (#7479) 4 years ago
Cheng Chang 12b78e40bd Track WAL in MANIFEST: add option track_and_verify_wals_in_manifest (#7275) 4 years ago
Akanksha Mahajan 9d212d3f0e Provide users with option to opt-in to get corrupt data in logs/messages (#7420) 4 years ago
mrambacher 7d472accdc Bring the Configurable options together (#5753) 4 years ago
Jay Zhuang b0c5ecd6b3 Make max_subcompactions dynamically changeable (#7159) 4 years ago
Zhichao Cao a10f12eda1 Auto resume the DB from Retryable IO Error (#6765) 4 years ago
Yanqin Jin 3020df9df5 Remove unnecessary inclusion of version_edit.h in env (#6952) 4 years ago
mrambacher 394f2bbd13 Add OptionTypeInfo::Enum and related methods (#6423) 4 years ago
mrambacher 618bf638aa Add Functions to OptionTypeInfo (#6422) 4 years ago
Akanksha Mahajan 03a1d95db0 Set max_background_flushes dynamically (#6701) 4 years ago
mrambacher 259b6ec8da Move the OptionTypeMap code closer to home (#6198) 5 years ago
Zhichao Cao e8d332d97e Use FileChecksumGenFactory for SST file checksum (#6600) 5 years ago
anand76 a9d168cfd7 Simplify migration to FileSystem API (#6552) 5 years ago
Yanqin Jin fb09ef05dc Attempt to recover from db with missing table files (#6334) 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
Mike Kolupaev 637e64b9ac Add an option to prevent DB::Open() from querying sizes of all sst files (#6353) 5 years ago
anand76 afa2420c2b Introduce a new storage specific Env API (#5761) 5 years ago
Ronak Sisodia d05c0fe4d1 Option to make write group size configurable (#5759) 5 years ago
Vijay Nadimpalli 979fbdc696 Persistent globally unique DB ID in manifest (#5725) 5 years ago
Eli Pozniansky c129c75fb7 Added log_readahead_size option to control prefetching for Log::Reader (#5592) 5 years ago
Zhongyi Xie 671d15cbdd Persistent Stats: persist stats history to disk (#5046) 5 years ago