Commit Graph

38 Commits (8286469b9a72cd19d13eb52ed80af71c9e0235b0)

Author SHA1 Message Date
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
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
Peter Dillinger ffe1e4b820 Make some FilterPolicy deprecations more clear (#9403) 3 years ago
Hui Xiao 9110685e8c Release cache reservation of hash entries of the fall-back Ribbon Filter earlier (#9345) 3 years ago
Peter Dillinger 230660be73 Improve / clean up meta block code & integrity (#9163) 3 years ago
Hui Xiao 74544d582f Account Bloom/Ribbon filter construction memory in global memory limit (#9073) 3 years ago
mrambacher 13ae16c315 Cleanup includes in dbformat.h (#8930) 3 years ago
Peter Dillinger 22161b7547 Upgrade xxhash, add Hash128 (#8634) 3 years ago
Peter Dillinger 2a383f21f4 Add Bloom/Ribbon hybrid API support (#8679) 3 years ago
Peter Dillinger 865a25101d Mark Ribbon filter and optimize_filters_for_memory as production (#8408) 3 years ago
Peter Dillinger 3469d60fcc Add table properties for number of entries added to filters (#8323) 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
Peter Dillinger a8b3b9a20c Refine Ribbon configuration, improve testing, add Homogeneous (#7879) 4 years ago
Peter Dillinger e4f1e64c30 Add prefetching (batched MultiGet) for experimental Ribbon filter (#7889) 4 years ago
Peter Dillinger 4d897e51df Migrate away from Travis+Linux+amd64 (#7791) 4 years ago
Peter Dillinger 239d17a19c Support optimize_filters_for_memory for Ribbon filter (#7774) 4 years ago
Peter Dillinger 003e72b201 Use size_t for filter APIs, protect against overflow (#7726) 4 years ago
Peter Dillinger 60af964372 Experimental (production candidate) SST schema for Ribbon filter (#7658) 4 years ago
mrambacher 7d472accdc Bring the Configurable options together (#5753) 4 years ago
sdong f9817201af Add unity build to CircleCI (#7026) 4 years ago
Peter Dillinger 5b2bbacb6f Minimize memory internal fragmentation for Bloom filters (#6427) 4 years ago
mrambacher 618bf638aa Add Functions to OptionTypeInfo (#6422) 4 years ago
sdong fdf882ded2 Replace namespace name "rocksdb" with ROCKSDB_NAMESPACE (#6433) 5 years ago
Peter Dillinger 8aa99fc71e Warn on excessive keys for legacy Bloom filter with 32-bit hash (#6317) 5 years ago
Peter Dillinger 4b86fe1123 Log warning for high bits/key in legacy Bloom filter (#6312) 5 years ago
Peter Dillinger a92bd0a183 Optimize memory and CPU for building new Bloom filter (#6175) 5 years ago
Peter Dillinger e43d2c4424 Fix & test rocksdb_filterpolicy_create_bloom_full (#6132) 5 years ago
Peter Dillinger 6db57bc37f Disable new Bloom filter assertion (#6128) 5 years ago
Peter Dillinger ca3b6c28c9 Expose and elaborate FilterBuildingContext (#6088) 5 years ago
Peter Dillinger 57f3032285 Allow fractional bits/key in BloomFilterPolicy (#6092) 5 years ago
Peter Dillinger f059c7d9b9 New Bloom filter implementation for full and partitioned filters (#6007) 5 years ago
Peter Dillinger 42b5494ec8 Fix BloomFilterPolicy changes for unsigned char (ARM) (#6024) 5 years ago
Peter Dillinger 685e895652 Prepare filter tests for more implementations (#5967) 5 years ago
Peter Dillinger 013babc685 Clean up some filter tests and comments (#5960) 5 years ago
Peter Dillinger ec11eff3bc FilterPolicy consolidation, part 2/2 (#5966) 5 years ago
Peter Dillinger dd19014a7a FilterPolicy consolidation, part 1/2 (#5963) 5 years ago
Peter Dillinger 6a32e3b562 Remove unused BloomFilterPolicy::hash_func_ (#5961) 5 years ago
Peter Dillinger 5f8f2fda0e Refactor / clean up / optimize FullFilterBitsReader (#5941) 5 years ago
Peter Dillinger 9e4913ce9d Add FullBloomTest.CorruptFilters,RawSchema (#5834) 5 years ago
Peter Dillinger 68626249c3 Refactor/consolidate legacy Bloom implementation details (#5784) 5 years ago
Peter Dillinger d3a6726f02 Revert changes from PR#5784 accidentally in PR#5780 (#5810) 5 years ago
Peter Dillinger aa2486b23c Refactor some confusing logic in PlainTableReader 5 years ago
Shylock Hg 9eb3e1f77d Use delete to disable automatic generated methods. (#5009) 5 years ago
Eli Pozniansky f872009237 Fix from some C-style casting (#5524) 5 years ago
Siying Dong 8843129ece Move some memory related files from util/ to memory/ (#5382) 5 years ago
Vijay Nadimpalli 50e470791d Organizing rocksdb/table directory by format 5 years ago
anand76 fefd4b98c5 Introduce a new MultiGet batching implementation (#5011) 6 years ago