Commit Graph

52 Commits (8a06fe278fe55005e08dc62457a43a9fc1b760da)

Author SHA1 Message Date
Siying Dong 8843129ece Move some memory related files from util/ to memory/ (#5382) 6 years ago
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
Vijay Nadimpalli f66026c8c7 Comments for BlockBasedTable 6 years ago
yiwu-arbug f3a7847598 Reduce iterator key comparison for upper/lower bound check (#5111) 6 years ago
Levi Tamasi f0bf3bf34b Turn CachableEntry into a proper resource handle (#5252) 6 years ago
Siying Dong 9fad3e21eb Merging iterator to avoid child iterator reseek for some cases (#5286) 6 years ago
Sagar Vemuri 3548e4220d Improve explicit user readahead performance (#5246) 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
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
Andrew Kryczka 8ec3e72551 Cache dictionary used for decompressing data blocks (#4881) 6 years ago
Andrew Kryczka e0be1bc4f1 fix DeleteRange memory leak for mmap and block cache (#4810) 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
Siying Dong b82e57d425 Remove two variables from BlockContents class and don't use class Block for compressed block (#4650) 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
Igor Canadi 1cf5deb8fd Introduce CacheAllocator, a custom allocator for cache blocks (#4437) 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 8425c8bd4d BlockBasedTableReader: automatically adjust tail prefetch size (#4156) 6 years ago
Maysam Yabandeh d4ad32d7bd Refactor BlockIter (#4121) 6 years ago
Maysam Yabandeh 235ab9dd32 Pin mmap files in ReadOnlyDB (#4053) 6 years ago
Zhongyi Xie 408205a36b use user_key and iterate_upper_bound to determine compatibility of bloom filters (#3899) 6 years ago
Sagar Vemuri 189f0c27aa Make BlockBasedTableIterator compaction-aware (#4048) 6 years ago
Maysam Yabandeh 80ade9ad83 Pin top-level index on partitioned index/filter blocks (#4037) 6 years ago
Sagar Vemuri 7103559f49 Improve direct IO range scan performance with readahead (#3884) 6 years ago
Maysam Yabandeh 28a9d8910b Fix the bug with duplicate prefix in partition filters (#4024) 6 years ago
Siying Dong 92ee3350e0 BlockBasedTableIterator to keep BlockIter after out of upper bound (#4004) 6 years ago
Maysam Yabandeh 402b7aa07f Exclude seq from index keys 7 years ago
Yanqin Jin aa53579d6c Fix segfault caused by object premature destruction 7 years ago
Zhongyi Xie c3ebc75843 Move prefix_extractor to MutableCFOptions 7 years ago
Mike Kolupaev 8bf555f487 Change and clarify the relationship between Valid(), status() and Seek*() for all iterators. Also fix some bugs 7 years ago
Maysam Yabandeh 17e04039dd Propagate fill_cache config to partitioned index iterator 7 years ago
Siying Dong b560fc9f62 Fix a block pinning regression introduced in b555ed30a4 7 years ago
Siying Dong b555ed30a4 Customized BlockBasedTableIterator and LevelIterator 7 years ago
Andrew Kryczka e78715c29a Eliminate a memcpy for uncompressed blocks 7 years ago
Zhongyi Xie 3fe0937180 Use block cache to track memory usage when ReadOptions.fill_cache=false 7 years ago
Sagar Vemuri d938226af4 Improve performance of long range scans with readahead 7 years ago
Siying Dong 1039133f2d BlockBasedTable::NewDataBlockIterator to always return BlockIter 7 years ago