BadgerDB file size growing too much too fast

The value log is append-only, so new values are appended, never overwritten. You can configure the value log size. You’ll also want to run value log GC periodically.