diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/cache.rs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/cache.rs b/src/cache.rs index ebf5e82..d6fa818 100644 --- a/src/cache.rs +++ b/src/cache.rs @@ -48,7 +48,10 @@ impl Cache { } pub fn new_rocksdb(path: &Path) -> Result<Self> { info!("opening rocksdb..."); - let db = rocksdb::DBWithThreadMode::open_default(path)?; + let mut opts = rocksdb::Options::default(); + opts.increase_parallelism(8); + opts.create_if_missing(true); + let db = rocksdb::DBWithThreadMode::open(&opts, path)?; info!("done"); Ok(Self::Rocksdb { db }) } |