update
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
package core
|
||||
|
||||
import (
|
||||
"github.com/boltdb/bolt"
|
||||
)
|
||||
|
||||
var name = "sillyGirl"
|
||||
var db *bolt.DB
|
||||
|
||||
func init() {
|
||||
var err error
|
||||
db, err = bolt.Open(ExecPath+"/"+name+".cache", 0600, nil)
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
err = db.Update(func(tx *bolt.Tx) error {
|
||||
b := tx.Bucket([]byte(name))
|
||||
if b == nil {
|
||||
tx.CreateBucket([]byte(name))
|
||||
}
|
||||
return nil
|
||||
})
|
||||
}
|
||||
|
||||
func Set(key string, value string) {
|
||||
db.Update(func(tx *bolt.Tx) error {
|
||||
tx.Bucket([]byte(name)).Put([]byte(key), []byte(value))
|
||||
return nil
|
||||
})
|
||||
}
|
||||
|
||||
func Get(key string) string {
|
||||
value := ""
|
||||
db.View(func(tx *bolt.Tx) error {
|
||||
value = string(tx.Bucket([]byte(name)).Get([]byte(key)))
|
||||
return nil
|
||||
})
|
||||
return value
|
||||
}
|
||||
Reference in New Issue
Block a user