7

http://code.google.com/p/leveldb/から、GoでLevelDBを使用することは明示的または簡単ではないようです。しかし、私は本当にGoでそれを使用する方法を知りたいです。

誰かが私に手がかりを与えることができますか?

4

3 に答える 3

15

LevelDBのGo実装は次のとおりですhttps://github.com/syndtr/goleveldb

使用方法は次のとおりです。

go get github.com/syndtr/goleveldb/leveldb

データベースを作成または開く:

db, err := leveldb.OpenFile("path/to/db", nil)
...
defer db.Close()
...

データベースの内容を読み取るか、変更します。

data, err := db.Get([]byte("key"), nil)
...
err = db.Put([]byte("key"), []byte("value"), nil)
...
err = db.Delete([]byte("key"), nil)
...
于 2015-10-21T05:04:41.327 に答える
11

levigoを使用します-LevelDBのC++バージョンのGolangラッパー。

ファイルlevigo/leveldb_test.goは、levigoの使用方法の例を示しています。

于 2012-10-25T01:27:15.083 に答える
1

Go作成者によって移植されたleveldb-goを使用します。

于 2012-05-08T06:05:26.633 に答える