database

module
v0.0.0-...-bdab838 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 23, 2020 License: AGPL-3.0

README

This package is for personal use. I recommend against using it as I will make breaking changes.

KV Usage

package main

import (
  "fmt"

  "github.com/danskeren/database/kv"
  "github.com/dgraph-io/badger/v2"
  "github.com/dgraph-io/badger/v2/options"
)

func main() {
  opts := badger.DefaultOptions("./badger.db")
  opts.ValueLogLoadingMode = options.FileIO
  opts.TableLoadingMode = options.FileIO
  badgerDB, err := kv.Open(opts)
  if err != nil {
    // handle err
  }
  
  if err = badgerDB.Set([]byte("mykey"), []byte("myvalue")); err != nil {
    // handle err
  }
  
  val, err := badgerDB.Get([]byte("mykey"))
  if err != nil {
    // handle err
  }
  fmt.Println("value:", string(val))
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL