Registry / database / dgraph-io-badger-v2

dgraph-io-badger-v2

JSON →
library2.2007.4gogounverified

An embeddable, fast, and simple key-value database written in pure Go.

go get github.com/dgraph-io/badger/v2
INSTALL
IMPORT
SIG · DGRAPH-IO-BADGER-V
D
dgraph-io-badger-v2
databasegov2.2007.4
harness data pending
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) }
Debug
Known issues
breakingBadger v2 uses a different API than v1; migration requires code changes.
fix
Refer to the migration guide from v1 to v2.
affects: >=2.0.0
Upgrade
Version history
2.2007.4latest on pkg.go.dev
Audit
Dependencies

No dependency data recorded yet.

Agent activity
13 hits · last 30 days
node
12
Resources
dgraph-io-badger-v2 — go get dgraph-io-badger-v2 · libregistry