Install & Compatibility
Where this runs
No compatibility data collected yet for this library.
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
badger
✓ github.com/dgraph-io/badger/v2
Opens a Badger database, writes and reads a key-value pair.
package main
import (
"fmt"
"log"
"github.com/dgraph-io/badger/v2"
)
func main() {
db, err := badger.Open(badger.DefaultOptions("/tmp/badger"))
if err != nil {
log.Fatal(err)
}
defer db.Close()
err = db.Update(func(txn *badger.Txn) error {
err := txn.Set([]byte("answer"), []byte("42"))
return err
})
if err != nil {
log.Fatal(err)
}
var valCopy []byte
err = db.View(func(txn *badger.Txn) error {
item, err := txn.Get([]byte("answer"))
if err != nil {
return err
}
valCopy, err = item.ValueCopy(nil)
return err
})
if err != nil {
log.Fatal(err)
}
fmt.Printf("The answer is: %s\n", valCopy)
}
Upgrade
Version history
2.2007.4latest on pkg.go.dev
Audit
Dependencies
No dependency data recorded yet.