阅读更多

1顶
2踩

数据库

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

2016-07-21 10:07 by 副主编 mengyidan1988 评论(0) 有7643人浏览
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 条 请登录后发表评论

发表评论

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

相关推荐

  • Golang 数据库 boltDB

    Golang 数据库 boltDB 文章目录Golang 数据库 boltDB

  • 史上最全的大数据学习资源(Awesome Big Data)

    为了让大家更好地学习交流,过往记忆大数据花了一个周末的时间把Awesome Big Data里近 600 个大数据相关的调度、存储、计算、数据库以及可视化等介绍全部翻译了一遍,供大家学习交流。 关系型数据库管理系统 ...

  • Golang优秀开源项目汇总, 10大流行Go语言开源项目, golang 开源项目全集(golang/go/wiki/Projects), GitHub上优秀的Go开源项目...

    是纯Go开发的、低层级的(low-level)的、可嵌入的key/value内存数据库(IMDB),数据持久化存储,遵从ACID,支持自定义索引和geospatial 数据。 2 Cockroach http://github.com/cockroachdb/cockroach ...

  • golang 开源项目

    Golang优秀开源项目汇总(持续...是纯Go开发的、低层级的(low-level)的、可嵌入的key/value内存数据库(IMDB),数据持久化存储,遵从ACID,支持自定义索引和geospatial 数据。 2 Cockroach ...

  • Golang优秀开源项目汇总(持续更新。。。)

    是纯Go开发的、低层级的(low-level)的、可嵌入的key/value内存数据库(IMDB),数据持久化存储,遵从ACID,支持自定义索引和geospatial 数据。 2 Cockroach http://github.com/cockroachdb/cockroach ...

  • Golang优秀开源项目汇总

    ...Golang优秀开源项目汇总...是纯Go开发的、低层级的(low-level)的、可嵌入的key/value内存数据库(IMDB),数据持久化存储,遵从ACID,支持自定义索引和geospatial 数据。 2 Cockroach ...

  • 【大数据】一堆大数据名词

    1.关系型数据库管理系统 MySQL 世界上最流行的开源数据库。 PostgreSQL 世界上最先进的开源数据库。 Oracle Database - 对象关系数据库管理系统。 Teradata - 高性能 MPP 数据仓库平台。 2. 框架 Bistro - 用于...

  • 原创干货 | 史上最全的大数据学习资源(Awesome Big Data)

    BuntDB - Go 语言的一个快速,可嵌入,基于内存的键/值数据库,支持自定义索引和地理空间。 Edis - 协议兼容 Redis 的数据库,可替代 Redis。 ElephantDB - 专门用于从 Hadoop 导出数据的分布式数据库。 EventStore ...

  • go语言教程哪里有?go 语言优秀开源项目汇总

    目录 监控系统 容器技术 ...数据库技术 存储技术 分布式系统 消息系统 服务器管理 安全工具 网络工具 Web工具 Web框架 ...

  • 安装NumPy教程-详细版

    附件是安装NumPy教程_详细版,文件绿色安全,请大家放心下载,仅供交流学习使用,无任何商业目的!

  • 语音端点检测及其在Matlab中的实现.zip

    语音端点检测及其在Matlab中的实现.zip

  • C#文档打印程序Demo

    使用C#完成一般文档的打印,带有页眉,页脚文档打印,表格打印,打印预览等

  • DirectX修复工具-4-194985.zip

    directx修复工具 DirectX修复工具(DirectX repair)是系统DirectX组件修复工具,DirectX修复工具主要是用于检测当前系统的DirectX状态,若发现异常情况就可以马上进行修复,非常快捷,使用效果也非常好。

  • Python手动实现人脸识别算法

    人脸识别的主要算法 其核心算法是 欧式距离算法使用该算法计算两张脸的面部特征差异,一般在0.6 以下都可以被认为是同一张脸 人脸识别的主要步骤 1 获得人脸图片 2 将人脸图片转为128D的矩阵(这个也就是人脸特征的一种数字化表现) 3 保存人脸128D的特征到文件中 4 获取其他人脸转为128D特征通过欧式距离算法与我们保存的特征对比,如果差距在0.6以下就说明两张脸差距比较小

  • 全国大学生信息安全竞赛知识问答-CISCN 题库.zip

    ciscn 全国大学生信息安全竞赛知识问答-CISCN 题库.zip

  • JAVA+SQL离散数学题库管理系统(源代码+LW+外文翻译).zip

    JAVA+SQL离散数学题库管理系统(源代码+LW+外文翻译)JAVA+SQL离散数学题库管理系统(源代码+LW+外文翻译)JAVA+SQL离散数学题库管理系统(源代码+LW+外文翻译)JAVA+SQL离散数学题库管理系统(源代码+LW+外文翻译)JAVA+SQL离散数学题库管理系统(源代码+LW+外文翻译)JAVA+SQL离散数学题库管理系统(源代码+LW+外文翻译)JAVA+SQL离散数学题库管理系统(源代码+LW+外文翻译)JAVA+SQL离散数学题库管理系统(源代码+LW+外文翻译)JAVA+SQL离散数学题库管理系统(源代码+LW+外文翻译)JAVA+SQL离散数学题库管理系统(源代码+LW+外文翻译)JAVA+SQL离散数学题库管理系统(源代码+LW+外文翻译)JAVA+SQL离散数学题库管理系统(源代码+LW+外文翻译)JAVA+SQL离散数学题库管理系统(源代码+LW+外文翻译)JAVA+SQL离散数学题库管理系统(源代码+LW+外文翻译)

  • strcmp函数应用.zip

    strcmp函数应用.zip

  • 蓝桥杯单片机第十一届国赛设计题试做

    蓝桥杯单片机第十一届国赛设计题试做

  • 基于MATLAB的pca人脸识别.zip

    基于MATLAB的pca人脸识别.zip

  • 520.html

    520.html

Global site tag (gtag.js) - Google Analytics