Categorygithub.com/strimertul/kv-badgerdb
modulepackage
1.2.2
Repository: https://github.com/strimertul/kv-badgerdb.git
Documentation: pkg.go.dev

# README

BadgerDB driver for Kilovolt

Simple BadgerDB driver for Kilovolt.

Usage

Usage is literally a function call to wrap an existing BadgerDB instance in a Kilovolt driver interface and then passing it over.

package example

import (
	"github.com/dgraph-io/badger/v3"
	kv "github.com/strimertul/kilovolt/v7"
	badger_driver "github.com/strimertul/kv-badgerdb"
)

func main() {
	// Initialize your database 
	options := badger.DefaultOptions("").WithInMemory(true)
	db, err := badger.Open(options)
	if err != nil {
		panic(err)
	}
	defer db.Close()

	// Create driver using database instance
	driver := badger_driver.NewBadgerBackend(db)

	// Pass it to Kilovolt
	hub, err := kv.NewHub(driver, kv.HubOptions{}, nil)
	if err != nil {
		panic(err)
	}
	go hub.Run()

	// etc.
}

# Functions

No description provided by the author

# Structs

No description provided by the author