简单快捷可靠的数据库 – Bolt
Bolt
Bolt是一种纯GO键值存储。
这个项目的目标是提供一种简单快捷可靠的数据库,主要应用于那些不需要一个完整服务器的项目。
由于Bolt是作为一个低级别的功能来使用,因此简单是关键。这个API是小巧的而且仅仅专注于获取值和设置值。
入门
安装
为了使用Bolt,安装GO并运行go get:
$ go get github.com/boltdb/bolt/...
这将会恢复这个库并将bolt命令行功能安装到你的 $GOBIN
路径。
打开一个数据库
Bolt中的顶级对象是DB。它在磁盘上被表示为一个单一的文件,表示一个数据的一直的快照。
为了打开你的数据库,只需使用 bolt.Open()
功能。
package main
import (
"log"
"github.com/boltdb/bolt"
)
func main() {
// Open the my.db data file in your current directory.
// It will be created if it doesn't exist.
db, err := bolt.Open("my.db", 0600, nil)
if err != nil {
log.Fatal(err)
}
defer db.Close()
...
}