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内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复