由于未删除sst文件,在插入键值对时RocksDB会占用更多空间

时间:2019-01-11 00:55:39

标签: key-value leveldb rocksdb

我运行了RocksDb测试,将一百万kv对插入HDD。每个键值大约为10个字节和160个字节。运行测试时,RocksDb会生成很多稳定的文件。 sst文件的总大小是实际插入大小(800MB至160MB)的5-6倍。

关闭数据库后,sst文件大小减小到180MB。 LOG文件中的跟踪显示一些sst文件已删除。

这些在RocksDB中如何工作? 如何在RocksDB中手动触发此删除?我在插入阶段的某个时间尝试让let DB程序进入睡眠状态,但是不起作用。

RocksDB版本为5.4.0。

0 个答案:

没有答案