RocksDB занимают больше места при вставке пар ключ-значение из-за невосстановленных файлов sst - PullRequest
0 голосов
/ 11 января 2019

Я запускаю тест RocksDb, чтобы вставить миллион HD-пар в жесткий диск. Каждое значение ключа составляет около 10 байтов и 160 байтов. Когда тест запускается, RocksDb генерирует много sstable файлов. Общий размер файлов sst в 5-6 раз больше реального размера вставки (от 800 МБ до 160 МБ).

После закрытия БД размер файла sst уменьшается до 180 МБ. Трассировка в файле LOG говорит, что количество файлов sst удалено.

Как это работает в RocksDB? Как вручную запустить удаление в RocksDB? Я пытался запустить программу DB в режиме вставки, но не работал.

Версия RocksDB - 5.4.0.

...