版本比较

密钥

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

// let cache = Cache::new_lru_cache(2 * 1024 * 1024 * 1024); // db_opts.set_row_cache(&cache.unwrap());

目前看起来写的性能下降了

对基于读的性能场景可能性能提升

4. compress

目前我们使用的压缩方式是

cf_opts.set_compression_type(rocksdb::DBCompressionType::Lz4);

rust-rocksdb 文档里面写的

https://github.com/rust-rocksdb/rust-rocksdb/blob/v0.17.0/src/db_options.rs#L980

代码块
cf_opts.set_compression_per_level(&[
    rocksdb::DBCompressionType::None,    rocksdb::DBCompressionType::None,    rocksdb::DBCompressionType::Lz4,    rocksdb::DBCompressionType::Lz4,    rocksdb::DBCompressionType::Lz4,    rocksdb::DBCompressionType::Lz4,    rocksdb::DBCompressionType::Lz4,]);