gorocksdb

gorocksdb 是 RocksDB 的 Go 包装器。(gorocksdb is a Go wrapper for RocksDB)

Github stars Tracking Chart

gorocksdb, RocksDB 的 Go 包装器

安装

你需要在你的机器上建立 RocksDB v5.16+。

之后,你可以使用下面的命令安装 gorocksdb:

CGO_CFLAGS="-I/path/to/rocksdb/include" \
CGO_LDFLAGS="-L/path/to/rocksdb -lrocksdb -lstdc++ -lm -lz -lbz2 -lsnappy -llz4 -lzstd" \
  go get github.com/tecbot/gorocksdb

请注意,这个软件包随时可能升级所需的 RocksDB 版本。因此,如果你需要高稳定性,强烈建议使用 Vendoring。

gorocksdb 不再支持 嵌入式 CockroachDB RocksDB


Main metrics

Overview
Name With Ownertecbot/gorocksdb
Primary LanguageGo
Program languageGo (Language Count: 2)
PlatformLinux, Mac, Windows
License:MIT License
所有者活动
Created At2014-02-12 22:23:03
Pushed At2024-03-18 23:21:58
Last Commit At2019-12-17 10:50:57
Release Count2
Last Release Namev5.0 (Posted on 2020-04-20 10:05:33)
First Release Namev1.0 (Posted on 2019-12-17 10:52:09)
用户参与
Stargazers Count1k
Watchers Count26
Fork Count276
Commits Count269
Has Issues Enabled
Issues Count96
Issue Open Count30
Pull Requests Count91
Pull Requests Open Count12
Pull Requests Close Count38
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private

gorocksdb, a Go wrapper for RocksDB

Build Status GoDoc

Install

You'll need to build RocksDB v5.16+ on your machine.

After that, you can install gorocksdb using the following command:

CGO_CFLAGS="-I/path/to/rocksdb/include" \
CGO_LDFLAGS="-L/path/to/rocksdb -lrocksdb -lstdc++ -lm -lz -lbz2 -lsnappy -llz4 -lzstd" \
  go get github.com/tecbot/gorocksdb

Please note that this package might upgrade the required RocksDB version at any moment.
Vendoring is thus highly recommended if you require high stability.

The embedded CockroachDB RocksDB is no longer supported in gorocksdb.