Commit Graph

51 Commits (6b64aed4c0c831ae6520f7c5a74f0c89afc18e5b)

Author SHA1 Message Date
Vijay Nadimpalli 50e470791d Organizing rocksdb/table directory by format 6 years ago
Levi Tamasi 1e35584251 Move the index readers out of the block cache (#5298) 6 years ago
Siying Dong e9e0101ca4 Move test related files under util/ to test_util/ (#5377) 6 years ago
yiwu-arbug f3a7847598 Reduce iterator key comparison for upper/lower bound check (#5111) 6 years ago
Mike Kolupaev 6a6aef25c1 Fix crash in BlockBasedTableIterator::Seek() (#5291) 6 years ago
Levi Tamasi f0bf3bf34b Turn CachableEntry into a proper resource handle (#5252) 6 years ago
Zhongyi Xie eea1cad850 avoid updating index type during iterator creation (#5288) 6 years ago
Siying Dong 4479dff208 Reduce binary search when reseek into the same data block (#5256) 6 years ago
Andrew Kryczka b02d0c238d Init compression dict handle before reading meta-blocks (#5267) 6 years ago
Sagar Vemuri 3548e4220d Improve explicit user readahead performance (#5246) 6 years ago
Yuchi Chen 78a6e07c83 Fix compilation errors for 32bits/LITE/ios build. (#5220) 6 years ago
Siying Dong 992dfc7811 Introduce InternalIteratorBase::NextAndGetResult() (#5197) 6 years ago
yiwu-arbug f1239d5f10 Avoid per-key upper bound check in BlockBasedTableIterator (#5142) 6 years ago
anand76 fefd4b98c5 Introduce a new MultiGet batching implementation (#5011) 6 years ago
Levi Tamasi 59ef2ba559 Evict the uncompression dictionary from the block cache upon table close (#5150) 6 years ago
Siying Dong ebcc8ae1d3 Revert "Avoid per-key upper bound check in BlockBasedTableIterator (#5101)" (#5132) 6 years ago
Yi Wu f29dc1b906 Avoid per-key upper bound check in BlockBasedTableIterator (#5101) 6 years ago
Siying Dong 89ab1381f8 Apply automatic formatting to some files (#5114) 6 years ago
Yi Wu d69241586e Fix perf_context.user_key_comparison_count for range scan (#5098) 6 years ago
Siying Dong 2b4d5ceb47 Remove some "using std::..." from header files. (#5113) 6 years ago
Yi Wu 75133b1b6b Fix SstFileReader not able to open ingested file (#5097) 6 years ago
Yi Wu 7ca9eb7542 Fix BlockBasedTableIterator construction missing index_key_is_full parameter 6 years ago
Michael Liu ca89ac2ba9 Apply modernize-use-override (2nd iteration) 6 years ago
Yanqin Jin 2d049ab7e8 Checksum properties block for block-based table (#4956) 6 years ago
Andrew Kryczka 8ec3e72551 Cache dictionary used for decompressing data blocks (#4881) 6 years ago
Andrew Kryczka 27054d837b Call NewDataBlockIterator with correct arguments in DB::Get (#4913) 6 years ago
Andrew Kryczka 01013ae766 Digest ZSTD compression dictionary once when writing SST file (#4849) 6 years ago
Alexander Zinoviev 80bf8975fd Add a new per level counter for block cache hit (#4796) 6 years ago
Andrew Kryczka e0be1bc4f1 fix DeleteRange memory leak for mmap and block cache (#4810) 6 years ago
Abhishek Madan cad248f5c6 Prepare FragmentedRangeTombstoneIterator for use in compaction (#4740) 6 years ago
Anand Ananthabhotla 1b01d23be2 Add PerfContext counters for index/filter block cache stats (#4540) 6 years ago
Sagar Vemuri 0463f61837 Refactor BlockBasedTable::Open (#4636) 6 years ago
Yi Wu 512a5e3ef8 Fix BlockBasedTable not always using memory allocator if available (#4678) 6 years ago
Abhishek Madan 8fe1e06ca0 Clean up FragmentedRangeTombstoneList (#4692) 6 years ago
Yi Wu 05d9d82181 Revert "Move MemoryAllocator option from Cache to BlockBasedTableOpti… (#4697) 6 years ago
Abhishek Madan 6bee36a786 Modify FragmentedRangeTombstoneList member layout (#4632) 6 years ago
Siying Dong b82e57d425 Remove two variables from BlockContents class and don't use class Block for compressed block (#4650) 6 years ago
Yi Wu b32d087dbb Move MemoryAllocator option from Cache to BlockBasedTableOptions (#4676) 6 years ago
Sagar Vemuri dc3528077a Update all unique/shared_ptr instances to be qualified with namespace std (#4638) 6 years ago
Yi Wu f560c8f5c8 s/CacheAllocator/MemoryAllocator/g (#4590) 6 years ago
Abhishek Madan 7528130e38 Cache fragmented range tombstones in BlockBasedTableReader (#4493) 6 years ago
Zhongyi Xie 21bf7421ca use per-level perf context for bloom filter related counters (#4581) 6 years ago
Zhongyi Xie d6ec288703 Add PerfContextByLevel to provide per level perf context information (#4226) 6 years ago
Zhongyi Xie ce1fc5af09 fix unused param `allocator` in compression.h (#4453) 6 years ago
Igor Canadi 1cf5deb8fd Introduce CacheAllocator, a custom allocator for cache blocks (#4437) 6 years ago
Andrew Kryczka 2c14662213 Revert "Digest ZSTD compression dictionary once per SST file (#4251)" (#4347) 6 years ago
cngzhnp 64324e329e Support pragma once in all header files and cleanup some warnings (#4339) 6 years ago
Andrew Kryczka 6c40806e51 Digest ZSTD compression dictionary once per SST file (#4251) 6 years ago
Siying Dong dc064f302e Suppress two CLANG Analyze warning (#4291) 6 years ago
Fenggang Wu 19ec44fd39 Improve point-lookup performance using a data block hash index (#4174) 6 years ago