From 7e11a4e615ff947e7fcef5b5567eedec9ee44196 Mon Sep 17 00:00:00 2001 From: Martin Boehm Date: Fri, 3 Aug 2018 15:04:49 +0200 Subject: [PATCH] Set LZ4HC compression for all columns --- db/rocksdb.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/db/rocksdb.go b/db/rocksdb.go index e71f79d7..ebee699b 100644 --- a/db/rocksdb.go +++ b/db/rocksdb.go @@ -88,7 +88,7 @@ func openDB(path string) (*gorocksdb.DB, []*gorocksdb.ColumnFamilyHandle, error) optsLZ4.SetBytesPerSync(1 << 20) // 1MB optsLZ4.SetWriteBufferSize(1 << 27) // 128MB optsLZ4.SetMaxOpenFiles(25000) - optsLZ4.SetCompression(gorocksdb.LZ4Compression) + optsLZ4.SetCompression(gorocksdb.LZ4HCCompression) // opts for addresses are different: // no bloom filter - from documentation: If most of your queries are executed using iterators, you shouldn't set bloom filter @@ -105,10 +105,10 @@ func openDB(path string) (*gorocksdb.DB, []*gorocksdb.ColumnFamilyHandle, error) optsAddresses.SetBytesPerSync(1 << 20) // 1MB optsAddresses.SetWriteBufferSize(1 << 27) // 128MB optsAddresses.SetMaxOpenFiles(25000) - optsAddresses.SetCompression(gorocksdb.NoCompression) + optsAddresses.SetCompression(gorocksdb.LZ4HCCompression) // default, height, addresses, txAddresses, addressBalance, blockTxids, transactions - fcOptions := []*gorocksdb.Options{optsNoCompression, optsNoCompression, optsAddresses, optsLZ4, optsLZ4, optsLZ4, optsLZ4} + fcOptions := []*gorocksdb.Options{optsLZ4, optsLZ4, optsAddresses, optsLZ4, optsLZ4, optsLZ4, optsLZ4} db, cfh, err := gorocksdb.OpenDbColumnFamilies(optsNoCompression, path, cfNames, fcOptions) if err != nil {