tecbot/gorocksdb

gorocksdb is a Go wrapper for RocksDB

973

stars

202

commits

Go

primary language

Mar 18, 2024

updated

rocksdb.org
embedded
go
golang
rocksdb
wrapper

README

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.

Contributors

(top 30 of 47)

tecbot

85 commits

kapitan-k

15 commits

JelteF

13 commits

jamesbibby

10 commits

tecbot/gorocksdb

gorocksdb is a Go wrapper for RocksDB

973

stars

202

commits

Go

primary language

Mar 18, 2024

updated

rocksdb.org
embedded
go
golang
rocksdb
wrapper

README

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.

Contributors

(top 30 of 47)

tecbot

85 commits

kapitan-k

15 commits

JelteF

13 commits

jamesbibby

10 commits

Languages

Go

98.3%

C

1.7%