From fb796207d17b576747b3283d5ac844a5c3644fd2 Mon Sep 17 00:00:00 2001 From: Ziyang Hu Date: Sun, 4 Dec 2022 22:22:39 +0800 Subject: [PATCH] increase memory usage --- cozorocks/bridge/db.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/cozorocks/bridge/db.cpp b/cozorocks/bridge/db.cpp index 851158c7..4082b2f2 100644 --- a/cozorocks/bridge/db.cpp +++ b/cozorocks/bridge/db.cpp @@ -35,7 +35,12 @@ ColumnFamilyOptions default_cf_options() { options.compression = kLZ4Compression; options.level_compaction_dynamic_level_bytes = true; options.compaction_pri = kMinOverlappingRatio; + + auto cache = NewLRUCache(128 << 20); + BlockBasedTableOptions table_options; + table_options.block_cache = cache; + table_options.block_size = 16 * 1024; table_options.cache_index_and_filter_blocks = true; table_options.pin_l0_filter_and_index_blocks_in_cache = true; @@ -47,7 +52,7 @@ ColumnFamilyOptions default_cf_options() { return options; } -shared_ptr open_db(const DbOpts &opts, RocksDbStatus &status) { +shared_ptr open_db(const DbOpts &opts, RocksDbStatus &status) { auto options = default_db_options(); if (opts.prepare_for_bulk_load) { @@ -84,13 +89,13 @@ shared_ptr open_db(const DbOpts &opts, RocksDbStatus &status) { } options.create_missing_column_families = true; - shared_ptr db = make_shared(); + shared_ptr db = make_shared(); db->db_path = string(opts.db_path); TransactionDB *txn_db = nullptr; write_status( - TransactionDB::Open(options, TransactionDBOptions(), db->db_path,&txn_db), + TransactionDB::Open(options, TransactionDBOptions(), db->db_path, &txn_db), status); db->db.reset(txn_db); db->destroy_on_exit = opts.destroy_on_exit;