如何简单上手使用Badger?

2026-05-22 15:090阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1582个文字,预计阅读时间需要7分钟。

如何简单上手使用Badger?

Badger 是 dgraph 开源项目中的 LSM-Tree 型 KV 引擎,相比 LevelDB,Badger 在 KV 分离、事务、并发等方面有所增强,是 Go 语言实现的相对生产级的存储引擎。

badger 是 dgraph 开源的 LSMTree 的 KV 引擎,它相比 leveldb 有 KV 分离、事务、并发合并等增强,是 go 生态中比较生产级的存储引擎了。 Badger简介

badger 是 dgraph 开源的 LSMTree 的 KV 引擎,它相比 leveldb 有 KV 分离、事务、并发合并等增强,是 go 生态中比较生产级的存储引擎了。

文档:dgraph.io/docs/badger/get-started/

Github 地址:github.com/dgraph-io/badger

安装 安装 Badger

要开始使用 Badger,请安装 Go 1.12 或更高版本。

go get github.com/dgraph-io/badger/v3

注意:Badger 不直接使用 CGO,但它依赖于github.com/DataDog/zstd进行压缩,并且需要 gcc/cgo。如果你想在没有 gcc/cgo 的情况下使用 badger,你可以运行CGO_ENABLED=0 go get github.com/dgraph-io/badger/…它将下载不支持 ZSTD 压缩算法的 badger。

阅读全文

本文共计1582个文字,预计阅读时间需要7分钟。

如何简单上手使用Badger?

Badger 是 dgraph 开源项目中的 LSM-Tree 型 KV 引擎,相比 LevelDB,Badger 在 KV 分离、事务、并发等方面有所增强,是 Go 语言实现的相对生产级的存储引擎。

badger 是 dgraph 开源的 LSMTree 的 KV 引擎,它相比 leveldb 有 KV 分离、事务、并发合并等增强,是 go 生态中比较生产级的存储引擎了。 Badger简介

badger 是 dgraph 开源的 LSMTree 的 KV 引擎,它相比 leveldb 有 KV 分离、事务、并发合并等增强,是 go 生态中比较生产级的存储引擎了。

文档:dgraph.io/docs/badger/get-started/

Github 地址:github.com/dgraph-io/badger

安装 安装 Badger

要开始使用 Badger,请安装 Go 1.12 或更高版本。

go get github.com/dgraph-io/badger/v3

注意:Badger 不直接使用 CGO,但它依赖于github.com/DataDog/zstd进行压缩,并且需要 gcc/cgo。如果你想在没有 gcc/cgo 的情况下使用 badger,你可以运行CGO_ENABLED=0 go get github.com/dgraph-io/badger/…它将下载不支持 ZSTD 压缩算法的 badger。

阅读全文