Commit Graph

326 Commits (27f3af596609f3b86af5080cc870c869e836e7f2)

Author SHA1 Message Date
Peter Dillinger 865a25101d Mark Ribbon filter and optimize_filters_for_memory as production (#8408) 3 years ago
mrambacher d81c2d1e3d Add Inner method and support for wrapped Customizable (#8373) 3 years ago
mrambacher 281ac9c89e Add CreateFrom methods to Env/FileSystem (#8174) 3 years ago
mrambacher 6ad0810393 Make Comparator into a Customizable Object (#8336) 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
Jay Zhuang a79b46c503 Add De/Serialization for CompactionInput/Result (#8247) 3 years ago
mrambacher 78e82410eb Added static methods for simple types to OptionTypeInfo (#8249) 3 years ago
mrambacher 9f2d255aed Add ObjectRegistry to ConfigOptions (#8166) 3 years ago
mrambacher 8948dc8524 Make ImmutableOptions struct that inherits from ImmutableCFOptions and ImmutableDBOptions (#8262) 3 years ago
sdong c3ff14e2c1 Hint temperature of bottommost level files to FileSystem (#8222) 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
Peter Dillinger 95f6add746 Revert Ribbon starting level support from #8198 (#8212) 3 years ago
Peter Dillinger 10196d7edc Ribbon long-term support, starting level support (#8198) 3 years ago
mrambacher 3dff28cf9b Use SystemClock* instead of std::shared_ptr<SystemClock> in lower level routines (#8033) 3 years ago
Peter Dillinger 4b18c46d10 Refactor: add LineFileReader and Status::MustCheck (#8026) 3 years ago
Akanksha Mahajan cd79a00903 Make BlockBasedTable::kMaxAutoReadAheadSize configurable (#7951) 3 years ago
Andrew Kryczka d904233d2f Limit buffering for collecting samples for compression dictionary (#7970) 3 years ago
mrambacher 4bc9df9459 Fix handling of Mutable options; Allow DB::SetOptions to update mutable TableFactory Options (#7936) 3 years ago
Zhichao Cao d1c510baec Handoff checksum Implementation (#7523) 3 years ago
Levi Tamasi 974458891c Revert "Turn on memtable bloom filter by default. (#6584)" (#7939) 3 years ago
sdong ee79a28963 Turn on memtable bloom filter by default. (#6584) 3 years ago
mrambacher c1a65a4de4 Make StringEnv, StringSink, StringSource use FS classes (#7786) 4 years ago
Yanqin Jin 9aa1b1dc19 Hack to load OPTIONS file for read_amp_bytes_per_bit (#7659) 4 years ago
Akanksha Mahajan e300ce211d Update option "allow_data_in_errors" in BuildOptions (#7665) 4 years ago
Peter Dillinger 60af964372 Experimental (production candidate) SST schema for Ribbon filter (#7658) 4 years ago
Levi Tamasi bbbb5a280d Add options for integrated blob GC (#7661) 4 years ago
mrambacher c442f6809f Create a Customizable class to load classes and configurations (#6590) 4 years ago
Andrew Kryczka 1adbceb581 Expand effect of dictionary settings in `ColumnFamilyOptions::compression_opts` (#7619) 4 years ago
mrambacher 30beecef8c Return NotFound from TableFactory configuration errors during options loading (#7615) 4 years ago
mrambacher 7eb2824e3f Revert LoadLatestOptions handling of ignore_unknown_options if versions differ (#7612) 4 years ago
mrambacher 1eda625eab Revert `Status`es returned from pre-`Configurable` options functions (#7563) 4 years ago
anand76 00751e4292 Add a host location property to TableProperties (#7479) 4 years ago
mrambacher a8c89cc969 Test for LoadLatestOptions (#7554) 4 years ago
Andrew Kryczka 75d3b6fdf0 Redesign block cache pinning API (#7520) 4 years ago
Cheng Chang 12b78e40bd Track WAL in MANIFEST: add option track_and_verify_wals_in_manifest (#7275) 4 years ago
sdong 7508175558 Introduce options.check_flush_compaction_key_order (#7467) 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 5d6ff69375 Fix valgrind issues with configurable_test (#7424) 4 years ago
mrambacher 7d472accdc Bring the Configurable options together (#5753) 4 years ago
Levi Tamasi b9bb59d49d Add initial set of options for integrated blob write path (#7280) 4 years ago
anand76 832b056a30 Enable IO timeouts for iterators (#7161) 4 years ago
Yingchun Lai 67bbac3621 Remove duplicate colon in Status message (#7041) 4 years ago
Tomas Kolda cd4592c220 SST Partitioner interface that allows to split SST files (#6957) 4 years ago
Jay Zhuang b0c5ecd6b3 Make max_subcompactions dynamically changeable (#7159) 4 years ago
mrambacher ec711b2315 Add Support for saving CompressionOptions to Options File (#6817) 4 years ago
Zhichao Cao a10f12eda1 Auto resume the DB from Retryable IO Error (#6765) 4 years ago