作者:ReganYue
来源:恒生LIGHT云社区
一、什么是BoltDB
这是一款纯粹使用Go语言编写的key/value数据库,据说它是参考了开源的内存映射数据库LMDB。值得注意的是,这款数据库不支持网络连接,也没有复杂的SQL语句查询支持。但是它在Go的应用中能够比较方便的来达到数据持久化。
二、使用场景
- Go语言编写的程序,这个程序需要内嵌数据库。
- 不需要复杂的SQL语句查询。
- 这款数据库更擅长读的操作,所以在读多写少的场景下,它效果比较好。
三、安装及使用方法
安装方法很简单,就是在命令行执行:
go get github.com/boltdb/bolt/...
那么我们如何打开数据库呢?我们来看一看下面这段代码。
package main
import (
"log"
"github.com/boltdb/bolt"
)
func main() {
// Open the my.db data file in your current directory.
//