前提
在go使用rocksdb之前如果未安装rocksdb和gorocksdb可以点击下面的链接准备好相关环境
点击该链接:golang安装gorocksdb,从而使用rocksdb
一、导入
import “github.com/tecbot/gorocksdb”
二、创建和连接
bbto := gorocksdb.NewDefaultBlockBasedTableOptions()
bbto.SetBlockCache(gorocksdb.NewLRUCache(3 << 30))
opts := gorocksdb.NewDefaultOptions()
opts.SetBlockBasedTableFactory(bbto)
opts.SetCreateIfMissing(true)
db, err := gorocksdb.OpenDb(opts, "/path/to/db")
三、写入和获取
ro := gorocksdb.NewDefaultReadOptions()
wo := gorocksdb.NewDefaultWriteOptions()
// if ro and wo are not used again, be sure to Close them.
err = db.Put(wo, []byte("foo"), []byte("bar"