http://code.google.com/p/leveldb/から、GoでLevelDBを使用することは明示的または簡単ではないようです。しかし、私は本当にGoでそれを使用する方法を知りたいです。
誰かが私に手がかりを与えることができますか?
http://code.google.com/p/leveldb/から、GoでLevelDBを使用することは明示的または簡単ではないようです。しかし、私は本当にGoでそれを使用する方法を知りたいです。
誰かが私に手がかりを与えることができますか?
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)
...
levigoを使用します-LevelDBのC++バージョンのGolangラッパー。
ファイルlevigo/leveldb_test.goは、levigoの使用方法の例を示しています。
Go作成者によって移植されたleveldb-goを使用します。