标签: 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。