Commit Graph

67 Commits (88ff80780b3ccdbf802625c8302b9e4405a09b66)

Author SHA1 Message Date
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
Siying Dong 89ab1381f8 Apply automatic formatting to some files (#5114) 6 years ago
Yanqin Jin 2d049ab7e8 Checksum properties block for block-based table (#4956) 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
Dmitry Alimov e13d8dcbbb Fix typos in comments (#4456) 6 years ago
Maysam Yabandeh 9ea9007b50 Reduce IndexBlockIter size (#4358) 6 years ago
Fenggang Wu 19ec44fd39 Improve point-lookup performance using a data block hash index (#4174) 6 years ago
Siying Dong f3d91a0b57 Add a unit test to verify iterators release data blocks after using them (#4170) 6 years ago
Maysam Yabandeh caf0f53a74 Index value delta encoding (#3983) 6 years ago
Maysam Yabandeh b55da012f6 Refactor IndexBlockIter (#4141) 6 years ago
Siying Dong 8f06b4fa01 Separate some IndexBlockIter logic from BlockIter (#4136) 6 years ago
Maysam Yabandeh d4ad32d7bd Refactor BlockIter (#4121) 6 years ago
Maysam Yabandeh 29ffbb8a50 Charging block cache more accurately (#4073) 6 years ago
Mike Kolupaev 812c7371d3 Fix performance regression in Get() for block-based tables (#3953) 7 years ago
Andrew Kryczka fea2b1dfb2 Copy Get() result when file reads use mmap 7 years ago
Maysam Yabandeh 402b7aa07f Exclude seq from index keys 7 years ago
Siying Dong 26da3676d9 class Block to store num_restarts_ 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
Siying Dong ddfd2525d2 Make BlockIter final 7 years ago
Siying Dong 1039133f2d BlockBasedTable::NewDataBlockIterator to always return BlockIter 7 years ago
Daniel Black cbaab30449 table/block.h: change memset 7 years ago
Siying Dong 3c327ac2d0 Change RocksDB License 7 years ago
Aaron Gao 259a00eaca unbiase readamp bitmap 8 years ago
Siying Dong d616ebea23 Add GPLv2 as an alternative license. 8 years ago
Aaron Gao 90cfd46458 update IterKey that can get user key and internal key explicitly 8 years ago
Islam AbdelRahman 5c5d01ae74 Fix wrong comment (Maximum supported block size) 8 years ago
Willem Jan Withagen 0aab5e55f0 FreeBSD: malloc_usable_size is in <malloc_np.h> (#1428) 8 years ago
Islam AbdelRahman b88f8e87c5 Support SST files with Global sequence numbers [reland] 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
Aaron Gao f517d9dd09 Add SeekForPrev() to Iterator 8 years ago
sdong f7669b40ba Fix Windows Build 8 years ago
Islam AbdelRahman b49b92cf28 Introduce Read amplification bitmap (read amp statistics) 8 years ago
Islam AbdelRahman 68a8e6b8fa Introduce FullMergeV2 (eliminate memcpy from merge operators) 8 years ago
Islam AbdelRahman 812dbfb483 Optimize BlockIter::Prev() by caching decoded entries 9 years ago
sdong 1d725ca51d Deprecate BlockBasedTableOptions.hash_index_allow_collision=false. 9 years ago
Islam AbdelRahman d719b095dc Introduce PinnedIteratorsManager (Reduce PinData() overhead / Refactor PinData) 9 years ago
Baraa Hamodi 21e95811d1 Updated all copyright headers to the new format. 9 years ago
Islam AbdelRahman aececc209e Introduce ReadOptions::pin_data (support zero copy for keys) 9 years ago
sdong 35ad531be3 Seperate InternalIterator from Iterator 9 years ago
Igor Canadi 0a019d74a0 Use malloc_usable_size() for accounting block cache size 10 years ago
Igor Canadi 767777c2bd Turn on -Wshorten-64-to-32 and fix all the errors 10 years ago
Igor Canadi ff76895614 Remove some unnecessary constructors 10 years ago
Igor Canadi 54cada92b1 Run make format on PR #249 10 years ago
Torrie Fischer fb6456b00d Replace naked calls to operator new and delete (Fixes #222) 10 years ago
Lei Jin 23861857c4 ReadOptions.total_order_seek to allow total order seek for block-based table when hash index is enabled 10 years ago
sdong 1242bfcad7 Add DB property "rocksdb.estimate-table-readers-mem" 10 years ago
Feng Zhu 8f09d53fd1 remove malloc when create data and index iterator in Get 10 years ago
Haobo Xu 0f0076ed5a [RocksDB] Reduce memory footprint of the blockbased table hash index. 11 years ago