From 5e2e96eca1c62d7f435edf00e2af727a38a08188 Mon Sep 17 00:00:00 2001
From: Luca Moser <moser.luca@gmail.com>
Date: Fri, 7 Feb 2020 09:47:07 +0100
Subject: [PATCH] disable badger-db compression (#237)

---
 packages/database/database.go | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/packages/database/database.go b/packages/database/database.go
index 793b3944..1a1465ca 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
-- 
GitLab