add config struct for db path
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
This commit is contained in:
parent
9e5e3064d6
commit
c2d1b18c98
3 changed files with 12 additions and 3 deletions
|
|
@ -124,7 +124,11 @@ func printDB() {
|
||||||
}
|
}
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
DB = kv.InitDB()
|
var conf kv.Config = kv.Config{
|
||||||
|
Path: "./data/",
|
||||||
|
}
|
||||||
|
|
||||||
|
DB = kv.InitDB(conf)
|
||||||
defer DB.Close()
|
defer DB.Close()
|
||||||
|
|
||||||
printDB()
|
printDB()
|
||||||
|
|
|
||||||
|
|
@ -4,8 +4,8 @@ import (
|
||||||
"github.com/dgraph-io/badger/v4"
|
"github.com/dgraph-io/badger/v4"
|
||||||
)
|
)
|
||||||
|
|
||||||
func InitDB() *badger.DB {
|
func InitDB(conf Config) *badger.DB {
|
||||||
opts := badger.DefaultOptions("./data")
|
opts := badger.DefaultOptions(conf.Path)
|
||||||
opts.Logger = nil
|
opts.Logger = nil
|
||||||
opts.ValueLogFileSize = 10 << 20 // 10 Mo par fichier vlog
|
opts.ValueLogFileSize = 10 << 20 // 10 Mo par fichier vlog
|
||||||
opts.NumMemtables = 1
|
opts.NumMemtables = 1
|
||||||
|
|
|
||||||
5
pkg/db/kv/struct.go
Normal file
5
pkg/db/kv/struct.go
Normal file
|
|
@ -0,0 +1,5 @@
|
||||||
|
package kv
|
||||||
|
|
||||||
|
type Config struct {
|
||||||
|
Path string
|
||||||
|
}
|
||||||
Loading…
Add table
Add a link
Reference in a new issue