// Copyright 2021 Molecula Corp. All rights reserved. package storage // public strings that pilosa/server/config.go can reference const ( RoaringBackend string = "roaring" RBFBackend string = "rbf" BoltBackend string = "bolt" ) // DefaultBackend is set here. pilosa/server/config.go references it // to set the default for pilosa server exeutable. const DefaultBackend = RBFBackend // Config represents configuration which applies to multiple storage engines. type Config struct { Backend string `toml:"backend"` // Set before calling db.Open() FsyncEnabled bool `toml:"fsync"` } // NewDefaultConfig returns a new Config with default values. func NewDefaultConfig() *Config { return &Config{ Backend: DefaultBackend, FsyncEnabled: true, } }