Commit Graph

128 Commits (main)

Author SHA1 Message Date
Peter Dillinger 7555243bcf Refactor ShardedCache for more sharing, static polymorphism (#10801) 2 years ago
Peter Dillinger e466173d5c Print stack traces on frozen tests in CI (#10828) 2 years ago
Jay Zhuang f3cc66632b Align compaction output file boundaries to the next level ones (#10655) 2 years ago
Jay Zhuang 3f763763aa Change `bottommost_temperture` to `last_level_temperture` (#10471) 2 years ago
Andrew Kryczka e576f2ab19 Fix race conditions in GenericRateLimiter (#10374) 2 years ago
Gang Liao ec4ebeff30 Support prepopulating/warming the blob cache (#10298) 2 years ago
Baptiste Lemaire 5879053fd0 Dynamically changeable `MemPurge` option (#10011) 3 years ago
Peter Dillinger 126c223714 Remove deprecated block-based filter (#10184) 3 years ago
Gang Liao cba398df8a Add blob cache option in the column family options (#10155) 3 years ago
tabokie 1d2950b8dd fix a false positive case of parsing table factory from options file (#10094) 3 years ago
Gang Liao e6432dfd4c Make it possible to enable blob files starting from a certain LSM tree level (#10077) 3 years ago
Changyu Bi cc23b46da1 Support using ZDICT_finalizeDictionary to generate zstd dictionary (#9857) 3 years ago
Jay Zhuang c6d326d3d7 Track SST unique id in MANIFEST and verify (#9990) 3 years ago
Hui Xiao 3573558ec5 Rewrite memory-charging feature's option API (#9926) 3 years ago
mrambacher bfc6a8ee4a Option type info functions (#9411) 3 years ago
sdong 736a7b5433 Remove own ToString() (#9955) 3 years ago
sdong 49628c9a83 Use std::numeric_limits<> (#9954) 3 years ago
Hui Xiao 49623f9c8e Account memory of big memory users in BlockBasedTable in global memory limit (#9748) 3 years ago
sdong 33742c2a9f Remove BlockBasedTableOptions.hash_index_allow_collision (#9454) 3 years ago
mrambacher 30b08878d8 Make FilterPolicy Customizable (#9590) 3 years ago
Peter Dillinger 8c681087c7 Refactor FilterPolicies toward Customizable (#9567) 3 years ago
Peter Dillinger 479eb1aad6 Hide deprecated, inefficient block-based filter from public API (#9535) 3 years ago
Akanksha Mahajan 9745c68eb1 Remove deprecated option new_table_reader_for_compaction_inputs (#9443) 3 years ago
Peter Dillinger 68a9c186d0 FilterPolicy API changes for 7.0 (#9501) 3 years ago
Hui Xiao 920386f2b7 Detect (new) Bloom/Ribbon Filter construction corruption (#9342) 3 years ago
Hui Xiao 42cca28ebb Remove deprecated API AdvancedColumnFamilyOptions::rate_limit_delay_max_milliseconds (#9455) 3 years ago
Yanqin Jin d10c5c08d3 Remove iter_start_seqnum and preserve_deletes (#9430) 3 years ago
Akanksha Mahajan 74ccd1931e Remove deprecated option DBOptions::skip_log_error_on_recovery (#9434) 3 years ago
Hui Xiao 1e0e883ca5 Remove deprecated API AdvancedColumnFamilyOptions::soft_rate_limit/hard_rate_limit (#9452) 3 years ago
mrambacher 37ec9d0c12 Improve performance of SliceTransform::AsString (#9401) 3 years ago
Jay Zhuang 3e27add385 Fix a backward compatibility issue (#9456) 3 years ago
Jay Zhuang 022b400cba Make `bottommost_temperature` dynamically changeable (#9402) 3 years ago
mrambacher 1973fcba11 Restore Regex support for ObjectLibrary::Register, rename new APIs to allow old one to be deprecated in the future (#9362) 3 years ago
mrambacher fe31dc53ca Make the Env class Customizable (#9293) 3 years ago
mrambacher 1c39b7952b Remove/Reduce use of Regex in ObjectRegistry/Library (#9264) 3 years ago
Levi Tamasi dc5de45af8 Support readahead during compaction for blob files (#9187) 3 years ago
Hui Xiao 74544d582f Account Bloom/Ribbon filter construction memory in global memory limit (#9073) 3 years ago
mrambacher 8fb3fe8d39 Allow unregistered options to be ignored in DBOptions from files (#9045) 3 years ago
Levi Tamasi 3e1bf771a3 Make it possible to force the garbage collection of the oldest blob files (#8994) 3 years ago
mrambacher 7fd68b7c39 Make WalFilter, SstPartitionerFactory, FileChecksumGenFactory, and TableProperties Customizable (#8638) 3 years ago
mrambacher e0f697d2bd Make SliceTransform into a Customizable class (#8641) 3 years ago
mrambacher beed86473a Make MemTableRepFactory into a Customizable class (#8419) 3 years ago
mrambacher 6e63e77af1 Make Configurable/Customizable options copyable (#8704) 3 years ago
Peter Dillinger 2a383f21f4 Add Bloom/Ribbon hybrid API support (#8679) 3 years ago
mrambacher 9eb002fcf0 Fix some minor issues in the Customizable infrastructure (#8566) 3 years ago
Baptiste Lemaire e3a96c4823 Memtable sampling for mempurge heuristic. (#8628) 3 years ago
mrambacher d057e8326d Make MergeOperator+CompactionFilter/Factory into Customizable Classes (#8481) 3 years ago
mrambacher 3aee4fbd41 Make EventListener into a Customizable Class (#8473) 3 years ago
Baptiste Lemaire 9dc887ece0 Memtable "MemPurge" prototype (#8454) 4 years ago
mrambacher 373e3a154d Fix Immutable Customizable Serialization (#8457) 4 years ago