Commit Graph

63 Commits (4d9cb433fa177c3b12be7336eebc8f0f3164b05b)

Author SHA1 Message Date
Peter Dillinger 7555243bcf Refactor ShardedCache for more sharing, static polymorphism (#10801) 2 years ago
Peter Dillinger 6de7081cf3 Always verify SST unique IDs on SST file open (#10532) 2 years ago
Akanksha Mahajan 4cd16d65ae Add new option num_file_reads_for_auto_readahead in BlockBasedTableOptions (#10556) 2 years ago
Gang Liao 275cd80cdb Add a blob-specific cache priority (#10461) 2 years ago
Peter Dillinger 65036e4217 Revert "Add a blob-specific cache priority (#10309)" (#10434) 2 years ago
Gang Liao 8d178090be Add a blob-specific cache priority (#10309) 2 years ago
Gang Liao 0b6bc101ba Charge blob cache usage against the global memory limit (#10321) 2 years ago
Bo Wang c073ed7601 Fix typo in comments and code (#10233) 2 years ago
Hui Xiao d665afdbf3 Account memory of FileMetaData in global memory limit (#9924) 2 years ago
Hui Xiao dde774db64 Mark old reserve* option deprecated (#10016) 3 years ago
Hui Xiao 3573558ec5 Rewrite memory-charging feature's option API (#9926) 3 years ago
sdong 736a7b5433 Remove own ToString() (#9955) 3 years ago
sdong 49628c9a83 Use std::numeric_limits<> (#9954) 3 years ago
Akanksha Mahajan 0c7f455f85 Make initial auto readahead_size configurable (#9836) 3 years ago
Hui Xiao 49623f9c8e Account memory of big memory users in BlockBasedTable in global memory limit (#9748) 3 years ago
Hui Xiao 4a776d81cc Dynamic toggling of BlockBasedTableOptions::detect_filter_construct_corruption (#9654) 3 years ago
sdong 33742c2a9f Remove BlockBasedTableOptions.hash_index_allow_collision (#9454) 3 years ago
mrambacher 30b08878d8 Make FilterPolicy Customizable (#9590) 3 years ago
Hui Xiao 920386f2b7 Detect (new) Bloom/Ribbon Filter construction corruption (#9342) 3 years ago
Si Ke 93b1de4f45 Enable db_test running in Centos 32 bit OS and Alpine 32 bit OS (#9294) 3 years ago
Peter Dillinger 653c392e47 More refactoring ahead of footer & meta changes (#9240) 3 years ago
Hui Xiao 74544d582f Account Bloom/Ribbon filter construction memory in global memory limit (#9073) 3 years ago
Peter Dillinger f8c685c4fc Check for and disallow shared key space in block caches (#9172) 3 years ago
Peter Dillinger a7d4bea43a Implement XXH3 block checksum type (#9069) 3 years ago
mrambacher 13ae16c315 Cleanup includes in dbformat.h (#8930) 3 years ago
Akanksha Mahajan fd2079938d Dynamically configure BlockBasedTableOptions.prepopulate_block_cache (#8620) 3 years ago
mrambacher c8665611bc Make FlushBlockPolicyFactory into a Customizable class (#8432) 3 years ago
Akanksha Mahajan 5ba1b6e549 Cache warming data blocks during flush (#8242) 3 years ago
Zhichao Cao f44e69c64a Use DbSessionId as cache key prefix when secondary cache is enabled (#8360) 3 years ago
Jay Zhuang d15fbae449 Refactor Option obj address from char* to void* (#8295) 4 years ago
Peter Dillinger 85becd94c1 Refactor: use TableBuilderOptions to reduce parameter lists (#8240) 4 years ago
mrambacher 6bab3a34e9 Move RegisterOptions into the Configurable API (#8223) 4 years ago
Andrew Kryczka c20a7cd6c7 Apply `sample_for_compression` to all block-based tables (#8105) 4 years ago
Akanksha Mahajan cd79a00903 Make BlockBasedTable::kMaxAutoReadAheadSize configurable (#7951) 4 years ago
Yanqin Jin 84a700819e Fix the logic of setting read_amp_bytes_per_bit from OPTIONS file (#7680) 4 years ago
Yanqin Jin 9aa1b1dc19 Hack to load OPTIONS file for read_amp_bytes_per_bit (#7659) 4 years ago
Huisheng Liu 16d103d35b fix read_amp_bytes_per_bit field size (#7651) 4 years ago
mrambacher 1eda625eab Revert `Status`es returned from pre-`Configurable` options functions (#7563) 4 years ago
Andrew Kryczka 75d3b6fdf0 Redesign block cache pinning API (#7520) 4 years ago
mrambacher 7d472accdc Bring the Configurable options together (#5753) 4 years ago
Anand Ananthabhotla 9a5886bd8c Extend Get/MultiGet deadline support to table open (#6982) 4 years ago
Peter Dillinger 5b2bbacb6f Minimize memory internal fragmentation for Bloom filters (#6427) 4 years ago
Zitan Chen 94d04529de Store DB identity and DB session ID in SST files (#6983) 4 years ago
Andrew Kryczka 02db03af8d make L0 index/filter pinned memory usage predictable (#6911) 5 years ago
mrambacher 38be686160 Add Struct Type to OptionsTypeInfo (#6425) 5 years ago
sdong 4a4b8a1344 sst_dump to reduce number of file reads (#6836) 5 years ago
mrambacher 394f2bbd13 Add OptionTypeInfo::Enum and related methods (#6423) 5 years ago
mrambacher 618bf638aa Add Functions to OptionTypeInfo (#6422) 5 years ago
mrambacher 4cbc19d2a1 Add a ConfigOptions for use in comparing objects and converting to/from strings (#6389) 5 years ago
mrambacher 259b6ec8da Move the OptionTypeMap code closer to home (#6198) 5 years ago