Commit Graph

681 Commits (a37d7345966d30c9a552537551818b9159054fce)

Author SHA1 Message Date
Islam AbdelRahman 68a8e6b8fa Introduce FullMergeV2 (eliminate memcpy from merge operators) 9 years ago
John Alexander 9430333f84 New Statistics to track Compression/Decompression (#1197) 9 years ago
Jay Edgar efd013d6d8 Miscellaneous performance improvements 9 years ago
Yi Wu 296545a2c7 Fix clang analyzer errors 9 years ago
sdong 32df9733d1 Add options.write_buffer_manager: control total memtable size across DB instances 9 years ago
Islam AbdelRahman 88a2776db5 Update SstFileWriter to use bottommost_compression if avaliable 9 years ago
Islam AbdelRahman 8366e10ffc Fix clang build 9 years ago
Islam AbdelRahman 812dbfb483 Optimize BlockIter::Prev() by caching decoded entries 9 years ago
Islam AbdelRahman 7c919deccc Reuse TimedFullMerge instead of FullMerge + instrumentation 9 years ago
Nadav Rotem 7360db39e6 Add a check mode to verify compressed block can be decompressed back 10 years ago
sdong 5009b5326b BlockBasedTable::FullFilterKeyMayMatch() Should skip prefix bloom if full key bloom exists 10 years ago
Aaron Gao e532877940 Add statistics field to show total size of index and filter blocks in block cache 10 years ago
sdong 1d725ca51d Deprecate BlockBasedTableOptions.hash_index_allow_collision=false. 10 years ago
Aaron Gao 43afd72bee [rocksdb] make more options dynamic 10 years ago
krad a08c8c851a Added PersistentCache abstraction 10 years ago
Ashish Shenoy fa3536d202 Store SST file compression algorithm as a TableProperty 10 years ago
sdong 7ccb8d6ef3 BlockBasedTable::Get() not to use prefix bloom if read_options.total_order_seek = true 10 years ago
Dmitri Smirnov e7899c6618 Fix build issue. (#1103) 10 years ago
Li Peng 6d4832a998 Merge pull request #1101 from flyd1005/wip-fix-typo 10 years ago
Andrew Kryczka 843d2e3137 Shared dictionary compression using reference block 10 years ago
Islam AbdelRahman d719b095dc Introduce PinnedIteratorsManager (Reduce PinData() overhead / Refactor PinData) 10 years ago
Dhruba Borthakur 995353e46a Fix null-pointer-dereference detected by Infer (https://github.com/facebook/infer) 10 years ago
Islam AbdelRahman 5bd4022fec Add comparator, merge operator, property collectors to SST file properties (again) 10 years ago
Dmitri Smirnov ee221d2de0 Introduce XPRESS compresssion on Windows. (#1081) 10 years ago
Islam AbdelRahman 6356b4d516 Fix nullptr dereference in adaptive_table 10 years ago
sdong 535af525d6 BlockBasedTable::PrefixMayMatch() to skip index checking if we can't find a filter block. 10 years ago
sdong dff4c48ede BlockBasedTable::PrefixMayMatch: no need to find data block after full bloom checking 10 years ago
sdong 30d72ee43c PrefixTest.PrefixAndWholeKeyTest should run against a different directory from prefix_test 10 years ago
Andrew Kryczka 0e3cc2cf1f Add column family info to TableProperties::ToString() 10 years ago
sdong 1518b733eb Change default number of cache shard bit to be 6 and max_file_opening_threads to be 16. 10 years ago
Andrew Kryczka 2391ef7214 Embed column family name in SST file 10 years ago
Marton Trencseni 9b51987521 Adding pin_l0_filter_and_index_blocks_in_cache feature and related fixes. 10 years ago
Laurent Demailly 21700a5106 to/from hex refactor 10 years ago
sdong b1fafcaca6 Revert "Adding pin_l0_filter_and_index_blocks_in_cache feature." 10 years ago
Marton Trencseni 522de4f59e Adding pin_l0_filter_and_index_blocks_in_cache feature. 10 years ago
Edouard A 02e62ebbc8 Fixes warnings and ensure correct int behavior on 32-bit platforms. 10 years ago
sdong b2ae5950ba Index Reader should not be reused after DB restart 10 years ago
Yi Wu f71fc77b7c Cache to have an option to fail Cache::Insert() when full 10 years ago
sdong e79ad9e184 Add Iterator Property rocksdb.iterator.version_number 10 years ago
sdong 74b660702e Rename iterator property "rocksdb.iterator.is.key.pinned" => "rocksdb.iterator.is-key-pinned" 10 years ago
sdong 1f5954147b Introduce Iterator::GetProperty() and replace Iterator::IsKeyPinned() 10 years ago
Yueh-Hsuan Chiang 291ae4c206 Revert "Revert "Fixed the bug when both whole_key_filtering and prefix_extractor are set."" 10 years ago
Baraa Hamodi 21e95811d1 Updated all copyright headers to the new format. 10 years ago
Yueh-Hsuan Chiang 4a8cbf4e31 Allows Get and MultiGet to read directly from SST files. 10 years ago
Islam AbdelRahman 8e6172bc57 Add BlockBasedTableOptions::index_block_restart_interval 10 years ago
Islam AbdelRahman 0c433cd1eb Fix issue in Iterator::Seek when using Block based filter block with prefix_extractor 10 years ago
Islam AbdelRahman b0afcdeeac Fix bug in block based tables with full filter block and prefix_extractor 10 years ago
Islam AbdelRahman 2fbc59a348 Disallow SstFileWriter from creating empty sst files 10 years ago
Islam AbdelRahman d9bca1e14c Reduce iterator deletion overhead 10 years ago
sdong df7e3b6229 Include <array> in table/plain_table_key_coding.h 10 years ago