mirror of
https://github.com/facebook/rocksdb
synced 2026-05-24 09:29:21 +00:00
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 |
||
|---|---|---|
| .. | ||
| .gitignore | ||
| c_simple_example.c | ||
| column_families_example.cc | ||
| compact_files_example.cc | ||
| compaction_filter_example.cc | ||
| Makefile | ||
| optimistic_transaction_example.cc | ||
| options_file_example.cc | ||
| README.md | ||
| rocksdb_option_file_example.ini | ||
| simple_example.cc | ||
| transaction_example.cc | ||
- Compile RocksDB first by executing
make static_libin parent dir - Compile all examples:
cd examples/; make all