diff --git a/packages/database/database.go b/packages/database/database.go index 793b394489253e1f044c0101c39634096bbc13f8..1a1465ca4a87055e1414a954443d2a3d07ec21ef 100644 --- a/packages/database/database.go +++ b/packages/database/database.go @@ -7,6 +7,7 @@ import ( "sync" "github.com/dgraph-io/badger/v2" + "github.com/dgraph-io/badger/v2/options" "github.com/iotaledger/goshimmer/packages/parameter" "github.com/iotaledger/hive.go/database" "github.com/iotaledger/hive.go/logger" @@ -56,6 +57,13 @@ func GetBadgerInstance() *badger.DB { opts = opts.WithTruncate(true) } + opts.CompactL0OnClose = false + opts.KeepL0InMemory = false + opts.VerifyValueChecksum = false + opts.ZSTDCompressionLevel = 1 + opts.Compression = options.None + opts.MaxCacheSize = 50000000 + db, err := database.CreateDB(dbDir, opts) if err != nil { // errors should cause a panic to avoid singleton deadlocks