Commit Graph

138 Commits (f720796e247c3d28876a00a84358e0cc083aa20a)

Author SHA1 Message Date
Islam AbdelRahman 4897eb250b dont skip IO for filter blocks 7 years ago
Maysam Yabandeh 40af2381ec Object lifetime in cache 7 years ago
Aaron Gao a30a696034 do not read next datablock if upperbound is reached 7 years ago
Maysam Yabandeh 6798d1f3be Revert "Delete filter before closing the table" 7 years ago
Maysam Yabandeh 89833577a8 Delete filter before closing the table 7 years ago
Siying Dong d616ebea23 Add GPLv2 as an alternative license. 7 years ago
Aaron Gao 6e8d6f429d readahead backwards from sst end 8 years ago
Siying Dong d2dce5611a Move some files under util/ to separate dirs 8 years ago
Maysam Yabandeh 34a70859bc Fix segmentation fault caused by #1961 8 years ago
Maysam Yabandeh 8b0097b49b Readers for partition filter 8 years ago
Islam AbdelRahman e19163688b Add macros to include file name and line number during Logging 8 years ago
Maysam Yabandeh 11526252cc Pinnableslice (2nd attempt) 8 years ago
Maysam Yabandeh a2f7a514d1 Refactoring 8 years ago
Maysam Yabandeh 69d5262c81 Two-level Indexes 8 years ago
Andrew Kryczka b797e42157 Dump compression dictionary meta-block 8 years ago
Andrew Kryczka 3b35134e4b Avoid cache lookups for range deletion meta-block 8 years ago
Maysam Yabandeh d0ba8ec8f9 Revert "PinnableSlice" 8 years ago
Maysam Yabandeh 54d94e9c2c PinnableSlice 8 years ago
Maysam Yabandeh 0712d541d1 Delegate Cleanables 8 years ago
Andrew Kryczka fd43ee09da Range deletion microoptimizations 8 years ago
Andrew Kryczka 327085b7b2 fix valgrind 8 years ago
Andrew Kryczka 307a4e80c8 sst_dump support for range deletion 8 years ago
Andrew Kryczka 815f54afad Insert range deletion meta-block into block cache 8 years ago
Islam AbdelRahman b88f8e87c5 Support SST files with Global sequence numbers [reland] 8 years ago
Yi Wu 991b585ee0 More block cache tickers 8 years ago
Islam AbdelRahman d062328977 Revert "Support SST files with Global sequence numbers" 8 years ago
Islam AbdelRahman ab01da5437 Support SST files with Global sequence numbers 8 years ago
Islam AbdelRahman 1cca091298 Temporarily revert Prev() prefix support 8 years ago
Aaron Gao 4590b53a4b add stats to Cache::LookUp() 8 years ago
Aaron Gao b18f9c9eac add nullptr check to internal_prefix_transform 8 years ago
Islam AbdelRahman b49b92cf28 Introduce Read amplification bitmap (read amp statistics) 8 years ago
Aaron Gao c7004840d2 store prefix_extractor_name in table 8 years ago
Aaron Gao cec2c6436b fix data race in NewIndexIterator() in block_based_table_reader.cc 8 years ago
Yi Wu 4a16c32ece Option to cache index/filter blocks with priority 8 years ago
Andrew Kryczka ecf9003860 Fix bug in printing values for block-based table 8 years ago
Wanning Jiang 78837f5d61 TableBuilder / TableReader support for range deletion 8 years ago
Philipp Unterbrunner deda159b55 Added min/max/avg data block size output to sst_dump 8 years ago
Islam AbdelRahman b693ba68b5 Minor PinnedIteratorsManager Refactoring 8 years ago
omegaga d51dc96a79 Experiments on column-aware encodings 8 years ago
omegaga e70020e4f6 Only cache level 0 indexes and filter when opening table reader 8 years ago
Islam AbdelRahman 68a8e6b8fa Introduce FullMergeV2 (eliminate memcpy from merge operators) 8 years ago
John Alexander 9430333f84 New Statistics to track Compression/Decompression (#1197) 8 years ago
Yi Wu 296545a2c7 Fix clang analyzer errors 8 years ago
sdong 5009b5326b BlockBasedTable::FullFilterKeyMayMatch() Should skip prefix bloom if full key bloom exists 8 years ago
Aaron Gao e532877940 Add statistics field to show total size of index and filter blocks in block cache 8 years ago
sdong 1d725ca51d Deprecate BlockBasedTableOptions.hash_index_allow_collision=false. 8 years ago
krad a08c8c851a Added PersistentCache abstraction 8 years ago
sdong 7ccb8d6ef3 BlockBasedTable::Get() not to use prefix bloom if read_options.total_order_seek = true 8 years ago
Andrew Kryczka 843d2e3137 Shared dictionary compression using reference block 9 years ago
sdong 535af525d6 BlockBasedTable::PrefixMayMatch() to skip index checking if we can't find a filter block. 9 years ago