Better RocksDB perf tuning
Former-commit-id: cbe1e0a7c1b5dc49c1adff07b7c32042e673acf4
This commit is contained in:
parent
da1360383c
commit
0adcb82652
@ -5,6 +5,7 @@
|
||||
#include <rocksdb/utilities/options_util.h>
|
||||
#include <rocksdb/sst_file_manager.h>
|
||||
#include <rocksdb/utilities/convenience.h>
|
||||
#include <rocksdb/slice_transform.h>
|
||||
|
||||
class RocksDBStorageFactory : public IStorageFactory
|
||||
{
|
||||
@ -70,6 +71,8 @@ RocksDBStorageFactory::RocksDBStorageFactory(const char *dbfile, int dbnum, cons
|
||||
options.compression = rocksdb::kNoCompression;
|
||||
options.enable_pipelined_write = true;
|
||||
options.sst_file_manager = m_pfilemanager;
|
||||
options.allow_mmap_reads = true;
|
||||
options.prefix_extractor.reset(rocksdb::NewFixedPrefixTransform(0));
|
||||
rocksdb::BlockBasedTableOptions table_options;
|
||||
table_options.block_size = 16 * 1024;
|
||||
table_options.cache_index_and_filter_blocks = true;
|
||||
|
Loading…
x
Reference in New Issue
Block a user