Commit Graph

248 Commits (4e0f2aadb036c42950abe01fd8a777b576c44331)

Author SHA1 Message Date
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
Maysam Yabandeh caf0f53a74 Index value delta encoding (#3983) 6 years ago
Yanqin Jin 54de56844d Remove random writes from SST file ingestion (#4172) 6 years ago
Siying Dong 2a81633da2 Fix bug when seeking backward against an out-of-bound iterator (#4187) 6 years ago
Zhongyi Xie f95a5b2464 Avoid unnecessary big for-loop when reporting ticker stats stored in GetContext (#3490) 6 years ago
Siying Dong 8425c8bd4d BlockBasedTableReader: automatically adjust tail prefetch size (#4156) 6 years ago
Andrew Kryczka b5613227a9 Smaller tail readahead when not reading index/filters (#4159) 6 years ago
Siying Dong 8f06b4fa01 Separate some IndexBlockIter logic from BlockIter (#4136) 6 years ago
Nathan VanBenschoten ef7815b803 Support range deletion tombstones in IngestExternalFile SSTs (#3778) 6 years ago