rocksdb/options
Maysam Yabandeh 80ade9ad83 Pin top-level index on partitioned index/filter blocks (#4037)
Summary:
Top-level index in partitioned index/filter blocks are small and could be pinned in memory. So far we use that by cache_index_and_filter_blocks to false. This however make it difficult to keep account of the total memory usage. This patch introduces pin_top_level_index_and_filter which in combination with cache_index_and_filter_blocks=true keeps the top-level index in cache and yet pinned them to avoid cache misses and also cache lookup overhead.
Closes https://github.com/facebook/rocksdb/pull/4037

Differential Revision: D8596218

Pulled By: maysamyabandeh

fbshipit-source-id: 3a5f7f9ca6b4b525b03ff6bd82354881ae974ad2
2018-06-22 15:27:46 -07:00
..
cf_options.cc Move prefix_extractor to MutableCFOptions 2018-05-21 14:43:11 -07:00
cf_options.h Move prefix_extractor to MutableCFOptions 2018-05-21 14:43:11 -07:00
db_options.cc Make DBOption compaction_readahead_size dynamic 2017-11-16 17:57:25 -08:00
db_options.h Make DBOption compaction_readahead_size dynamic 2017-11-16 17:57:25 -08:00
options.cc Level Compaction with TTL 2018-04-02 22:14:28 -07:00
options_helper.cc Move prefix_extractor to MutableCFOptions 2018-05-21 14:43:11 -07:00
options_helper.h fix calling SetOptions on deprecated options 2018-04-10 19:02:09 -07:00
options_parser.cc PersistRocksDBOptions() to use WritableFileWriter 2018-05-21 16:42:22 -07:00
options_parser.h WritePrepared Txn: Optimize for recoverable state 2017-11-01 17:26:46 -07:00
options_sanity_check.cc Change RocksDB License 2017-07-15 16:11:23 -07:00
options_sanity_check.h Change RocksDB License 2017-07-15 16:11:23 -07:00
options_settable_test.cc Pin top-level index on partitioned index/filter blocks (#4037) 2018-06-22 15:27:46 -07:00
options_test.cc RocksDBOptionsParser::Parse()'s `ignore_unknown_options` argument only ingores options from higher version. 2018-02-22 13:28:12 -08:00