阅读更多

1顶
2踩

数据库

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

2016-07-21 10:07 by 副主编 mengyidan1988 评论(0) 有7777人浏览
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框架 ...

  • 2025最新全国水利安全生产知识竞赛题库(含答案).docx

    2025最新全国水利安全生产知识竞赛题库(含答案).docx

  • 【雷达】非相干多视处理(CSA)Matlab代码.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

  • 使用 MATLAB 的实时人脸识别考勤系统Matlab代码.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

  • elasticsearch8.17.1 docker镜像资源

    因为文件过大所以使用bz2进行了2次压缩,请解压成tar包后在上传到服务器

  • 基于java+ssm+mysql的校园二手交易平台 源码+数据库+论文(高分毕设项目).zip

    项目已获导师指导并通过的高分毕业设计项目,可作为课程设计和期末大作业,下载即用无需修改,项目完整确保可以运行。 包含:项目源码、数据库脚本、软件工具等,该项目可以作为毕设、课程设计使用,前后端代码都在里面。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 项目都经过严格调试,确保可以运行!可以放心下载 技术组成 语言:java 开发环境:idea 数据库:MySql8.0 部署环境:Tomcat(建议用 7.x 或者 8.x 版本),maven 数据库工具:navicat

  • iostat打印解析画图工具

    iostat打印解析画图工具

  • fence-agents-compute-4.2.1-41.el7-9.6.x64-86.rpm.tar.gz

    1、文件内容:fence-agents-compute-4.2.1-41.el7_9.6.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/fence-agents-compute-4.2.1-41.el7_9.6.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm 4、安装指导:私信博主,全程指导安装

  • 从倾斜边缘或倾斜狭缝计算 MTFMatlab代码.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

  • 维控HMI和PLC在各行业的应用

    PDF格式,229页,包括有环保,新能源,木工,包装等行业的应用。适用于电气自动化行业。

  • dropwatch-1.4-9.el7.x64-86.rpm.tar.gz

    1、文件内容:dropwatch-1.4-9.el7.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/dropwatch-1.4-9.el7.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm 4、安装指导:私信博主,全程指导安装

  • fence-agents-emerson-4.2.1-41.el7-9.6.x64-86.rpm.tar.gz

    1、文件内容:fence-agents-emerson-4.2.1-41.el7_9.6.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/fence-agents-emerson-4.2.1-41.el7_9.6.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm 4、安装指导:私信博主,全程指导安装

Global site tag (gtag.js) - Google Analytics