阅读更多

1顶
2踩

数据库

转载新闻 BuntDB —— key/value 内存数据库

2016-07-21 10:07 by 副主编 mengyidan1988 评论(0) 有7741人浏览
BuntDB是纯Go开发的、低层级的(low-level)的、可嵌入的key/value内存数据库(IMDB),数据持久化存储,遵从ACID,支持自定义索引和geospatial 数据。BuntDB旨在给用户提供可靠稳定高效的数据库。



特 性:
  • 因为是内存数据库,所以支持快速的读和写
  • 可采用简单的API,实现数据库嵌入功能
  • 高达4个维度的空间索引,有用的Geospatial 数据
  • 支持创建任何数据类型的自定义索引
  • 支持String, Uint, Int, Float等内置类型
  • 紧密的代码库,在1K LOC使用CLOC命令
  • 具有数据库的可靠性恢复机制,支持 ACID

安装使用:
$ go get github.com/tidwall/buntdb

使用BuntDB open()函数打开创建数据库
package mainimport (    "log"
 
    "github.com/tidwall/buntdb")func main() {    // Open the data.db file. It will be created if it doesn't exist.
    db, err := buntdb.Open("data.db")    if err != nil {
        log.Fatal(err)
    }    defer db.Close()
 
    ... 
}


托管地址:https://github.com/tidwall/buntdb
  • 大小: 93.5 KB
来自: 开源中国
1
2
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

Global site tag (gtag.js) - Google Analytics