【发布时间】:2021-09-28 15:55:36
【问题描述】:
我在一个进程中使用 RocksDB 仅用于持久化数据。我不需要读书。不幸的是,内存使用量正在飙升,我想使用这些选项来阻止它。
我目前正在使用这些选项:
rocksdb::Options options;
options.compression = rocksdb::CompressionType::kZSTD;
options.create_if_missing = true;
options.create_missing_column_families = true;
options.write_buffer_size = 512000;
我的理解是最后一个参数应该停止内存增长,因为我在刷新缓冲区之前减小了缓冲区的大小。但是,内存仍在增长。
我可以使用任何其他参数来减少只写使用的内存吗?
【问题讨论】:
标签: rocksdb