概述
package main
import (
"fmt"
"github.com/syndtr/goleveldb/leveldb"
"log"
)
var db *leveldb.DB
//打开数据库
func init() {
var err error
//数据存储路径和一些初始文件
db,err = leveldb.OpenFile("./levelDB/db",nil)
if err != nil {
log.Fatalln(err)
}
}
func main() {
save("1","111")
printStrVal("1")
}
func save(key string,value string) {
db.Put([]byte(key),[]byte(value),nil)
}
func get(key string) []byte {
value,err := db.Get([]byte(key),nil)
if err != nil {
log.Fatalln(err)
return nil
}
return value
}
func printStrVal(key string) {
value := get(key)
fmt.Println(string(value))
}
最后
以上就是殷勤小白菜为你收集整理的go leveldb的使用的全部内容,希望文章能够帮你解决go leveldb的使用所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复