Turned out the Raft implementation in cete replays the snapshot with all key-value pairs at every restart, causing badger to generate new vlog files for basically the entire dataset, I will move this discussion to cete as it is not strictly related to badger itself.
I would still like to ask if there is any suggestion on how this scenario could be avoided.